C# 클래스 URSA.CodeGen.HydraClassGenerator

Provides a basic implementation of the IClassGenerator.
상속: IClassGenerator
파일 보기 프로젝트 열기: alien-mcl/URSA

공개 메소드들

메소드 설명
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