C# Class nSwagger.CSharpGenerator

Show file Open project: rmaclean/nSwagger

Public Methods

Method Description
Run ( Configuration config, Specification spec ) : void

Private Methods

Method Description
AddClass ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax baseClass, string name, System.Property properties, Configuration config ) : Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
AddDefination ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax baseClass, Defination defination, Configuration config ) : Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
AddEnum ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax @class, string enumName, string enumValues ) : Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
AddOperation ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax @class, OperationConfig config, Configuration swaggerConfig ) : Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
AddXmlComment ( string tag, string text ) : SyntaxTrivia[]
AddXmlParamComment ( string paramName, string text ) : SyntaxTrivia
ClassNameNormaliser ( string className ) : string
CleanXMLComment ( string description ) : string
Constructor ( string className, string body ) : Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax
End ( Configuration config, Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax ns ) : void
Field ( string name, string type ) : Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax
Go ( Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax ns, Configuration config, Specification spec ) : Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax
IsJsonSchemaEnum ( IJsonSchema schema ) : bool
JsonSchemaToDotNetType ( string type, string format ) : string
JsonSchemaToDotNetType ( string parentName, string nodeName, IJsonSchema schema ) : string
Parameter ( SimplifiedParameter parameterValue ) : Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax
ParseStatements ( string content ) : StatementSyntax[]
Property ( string name, string type ) : Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax
RefToClass ( string @ref ) : string
Using ( string name ) : UsingDirectiveSyntax

Method Details

Run() public static method

public static Run ( Configuration config, Specification spec ) : void
config Configuration
spec Specification
return void