---
name: "Autodia::Handler::CSharp"
section: "3pm"
platform: "linux"
package: "autodia"
version: "2.14-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Autodia::Handler::CSharp"
---

# Autodia::Handler::CSharp(3pm)

AutoDia handler for C#

## NAME

Autodia::Handler::CSharp - AutoDia handler for C#

## INTRODUCTION

This module parses files into a Diagram Object, which all handlers use. The role of the handler is to parse through the file extracting information such as Class names, attributes, methods and properties.

## CONSTRUCTION METHOD

use Autodia::Handler::CSharp;

my `$handler` = Autodia::Handler::CSharp-\>New(\\%Config);

This creates a new handler using the Configuration hash to provide rules selected at the command line.

## ACCESS METHODS

This parses the named file and returns 1 if successful or 0 if the file could not be opened.

`$handler`-\>**output\_xml()**; # interpolates values into an xml or html template

`$handler`-\>**output\_graphviz()**; # generates a gif file via graphviz

## AUTHOR

Sean Dague \<sean@dague.net\>

## MAINTAINER

Aaron Trevena

## COPYRIGHT

Copyright 2007 Sean Dague Copyright 2001 - 2006 Aaron Trevena
