C# Класс URSA.CodeGen.HydraClassGenerator

Provides a basic implementation of the IClassGenerator.
Наследование: IClassGenerator
Показать файл Открыть проект

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

Метод Описание
CreateCode ( URSA.Web.Http.Description.Hydra.IClass supportedClass ) : string>.IDictionary
CreateName ( IResource resource ) : string
CreateNamespace ( IResource resource ) : string
HydraClassGenerator ( IEnumerable uriParsers ) : System

Initializes a new instance of the HydraClassGenerator class.

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

Метод Описание
AnalyzeBody ( IEnumerable expects, StringBuilder parameters, StringBuilder bodyArguments, StringBuilder contentType, IEnumerable operationMediaTypes ) : void
AnalyzeOperation ( URSA.Web.Http.Description.Hydra.IClass supportedClass, IOperation operation, IIriTemplate template, StringBuilder operations, string>.IDictionary classes ) : void
AnalyzeOperations ( URSA.Web.Http.Description.Hydra.IClass supportedClass, string>.IDictionary classes ) : string
AnalyzeProperties ( URSA.Web.Http.Description.Hydra.IClass supportedClass ) : string
AnalyzeProperty ( URSA.Web.Http.Description.Hydra.IClass supportedClass, ISupportedProperty property, string &typeName, string &getter, string &attributes ) : string
AnalyzePropertyType ( ISupportedProperty property ) : string
AnalyzeResult ( string operationName, IEnumerable returns, string>.IDictionary classes, StringBuilder accept, IEnumerable operationMediaTypes ) : string
AnalyzeTemplate ( string &template, IEnumerable mappings, StringBuilder parameters, StringBuilder uriArguments ) : bool
AnalyzeType ( URSA.Web.Http.Description.Hydra.IClass @class, string &@namespace, IList validMediaTypes = null ) : string
CreateCollectionName ( URSA.Web.Http.Description.Hydra.IClass @class ) : string
CreateListName ( URSA.Web.Http.Description.Hydra.IClass @class ) : string
CreateName ( URSA.Web.Http.Description.Hydra.IClass @class ) : string
CreateName ( IOperation operation, string method ) : string
ParseUri ( IResource resource ) : void

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

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

public CreateCode ( URSA.Web.Http.Description.Hydra.IClass supportedClass ) : string>.IDictionary
supportedClass URSA.Web.Http.Description.Hydra.IClass
Результат string>.IDictionary

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

public CreateName ( IResource resource ) : string
resource IResource
Результат string

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

public CreateNamespace ( IResource resource ) : string
resource IResource
Результат string

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

Initializes a new instance of the HydraClassGenerator class.
public HydraClassGenerator ( IEnumerable uriParsers ) : System
uriParsers IEnumerable The URI parsers.
Результат System