C# Класс TerrificNet.Generator.RoslynExtension

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddProperties ( this memberList, Newtonsoft.Json.Schema.JSchema schema, MemberDeclarationSyntax>.Dictionary typeContext, INamingRule namingRule ) : SyntaxList
GenerateClass ( Newtonsoft.Json.Schema.JSchema schema, MemberDeclarationSyntax>.Dictionary typeContext, string propertyName, INamingRule namingRule ) : string

Приватные методы

Метод Описание
GetPropertyType ( Newtonsoft.Json.Schema.JSchema value, MemberDeclarationSyntax>.Dictionary typeContext, string propertyName, INamingRule namingRule ) : Roslyn.Compilers.CSharp.TypeSyntax
GetQualifiedName ( ) : QualifiedNameSyntax

Описание методов

AddProperties() публичный статический Метод

public static AddProperties ( this memberList, Newtonsoft.Json.Schema.JSchema schema, MemberDeclarationSyntax>.Dictionary typeContext, INamingRule namingRule ) : SyntaxList
memberList this
schema Newtonsoft.Json.Schema.JSchema
typeContext MemberDeclarationSyntax>.Dictionary
namingRule INamingRule
Результат SyntaxList

GenerateClass() публичный статический Метод

public static GenerateClass ( Newtonsoft.Json.Schema.JSchema schema, MemberDeclarationSyntax>.Dictionary typeContext, string propertyName, INamingRule namingRule ) : string
schema Newtonsoft.Json.Schema.JSchema
typeContext MemberDeclarationSyntax>.Dictionary
propertyName string
namingRule INamingRule
Результат string