C# Класс CIAPI.CodeGenerator.SchemaParser

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Schema Newtonsoft.Json.Linq.JObject

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

Метод Описание
AppendLine ( Stream output, string line ) : void
BeginCodeFile ( Stream output ) : void

EmitEnumeration ( Stream output, Newtonsoft.Json.Linq.JObject typeObj ) : void

EmitType ( Stream output, Newtonsoft.Json.Linq.JObject typeObject, bool flattenHierarchy ) : void

EmitTypes ( Stream output, bool flattenHierarchy ) : void
EndCodeFile ( Stream output ) : void

GetBaseType ( Newtonsoft.Json.Linq.JObject typeObj ) : Newtonsoft.Json.Linq.JObject

GetTypes ( ) : JObject>.Dictionary

RecurseHierarchyAndAppendProperties ( Newtonsoft.Json.Linq.JObject typeObject ) : void
ResolvePrimitiveTypeName ( string typename, Newtonsoft.Json.Linq.JObject property ) : string

SchemaParser ( string schemaJson ) : System

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

AppendLine() публичный Метод

public AppendLine ( Stream output, string line ) : void
output Stream
line string
Результат void

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

public abstract BeginCodeFile ( Stream output ) : void
output Stream
Результат void

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

public abstract EmitEnumeration ( Stream output, Newtonsoft.Json.Linq.JObject typeObj ) : void
output Stream
typeObj Newtonsoft.Json.Linq.JObject
Результат void

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

public abstract EmitType ( Stream output, Newtonsoft.Json.Linq.JObject typeObject, bool flattenHierarchy ) : void
output Stream
typeObject Newtonsoft.Json.Linq.JObject
flattenHierarchy bool
Результат void

EmitTypes() публичный Метод

public EmitTypes ( Stream output, bool flattenHierarchy ) : void
output Stream
flattenHierarchy bool
Результат void

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

public abstract EndCodeFile ( Stream output ) : void
output Stream
Результат void

GetBaseType() публичный Метод

public GetBaseType ( Newtonsoft.Json.Linq.JObject typeObj ) : Newtonsoft.Json.Linq.JObject
typeObj Newtonsoft.Json.Linq.JObject
Результат Newtonsoft.Json.Linq.JObject

GetTypes() публичный Метод

public GetTypes ( ) : JObject>.Dictionary
Результат JObject>.Dictionary

RecurseHierarchyAndAppendProperties() публичный Метод

public RecurseHierarchyAndAppendProperties ( Newtonsoft.Json.Linq.JObject typeObject ) : void
typeObject Newtonsoft.Json.Linq.JObject
Результат void

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

public abstract ResolvePrimitiveTypeName ( string typename, Newtonsoft.Json.Linq.JObject property ) : string
typename string
property Newtonsoft.Json.Linq.JObject
Результат string

SchemaParser() публичный Метод

public SchemaParser ( string schemaJson ) : System
schemaJson string
Результат System

Описание свойств

Schema публичное свойство

public JObject,Newtonsoft.Json.Linq Schema
Результат Newtonsoft.Json.Linq.JObject