C# 클래스 TeeSquare.WebApi.Reflection.RouteReflector

파일 보기 프로젝트 열기: tristanmenzel/TeeSquare 1 사용 예제들

공개 메소드들

메소드 설명
AddAdditionalTypes ( Array types ) : void
AddAssembly ( Assembly assembly, Func controllerFilter ) : void
AddController ( Type controller ) : void
DefaultFactoryNameStrategy ( Type controller, MethodInfo action, string route ) : string
RouteReflector ( IRouteReflectorOptions options ) : System
WriteTo ( TypeScriptWriter writer ) : void

비공개 메소드들

메소드 설명
AddTypeDependencies ( ReflectiveWriter rWriter ) : void
DefaultApiReturnTypeStrategy ( Type controller, MethodInfo action ) : Type
DefaultBuildRouteStrategy ( Type controller, MethodInfo action, string defaultRoute, IRouteReflectorOptions options ) : string
DefaultGetHttpMethodAndRequestFactory ( Type controller, MethodInfo action ) : System
DefaultNameRouteStrategy ( Type controller, MethodInfo action, string route, TeeSquare.WebApi.Reflection.HttpMethod method ) : string
GetDestructuredProperties ( ParameterInfo parameterInfo, string route ) : TeeSquare.WebApi.Reflection.DestructuredPropertyInfo[]
GetParameterKind ( ParameterInfo parameterInfo, string route, TeeSquare.WebApi.Reflection.HttpMethod method ) : ParameterKind
GetRequestParams ( MethodInfo action, string route, TeeSquare.WebApi.Reflection.HttpMethod method ) : TeeSquare.WebApi.Reflection.ParamInfo[]
IsPossibleDto ( Type type ) : bool
ReplaceRoutePlaceholders ( string routeTemplate, Type controller, MethodInfo action, IRouteReflectorOptions options ) : string
WriteRequestTypesAndHelpers ( TypeScriptWriter writer ) : void

메소드 상세

AddAdditionalTypes() 공개 메소드

public AddAdditionalTypes ( Array types ) : void
types Array
리턴 void

AddAssembly() 공개 메소드

public AddAssembly ( Assembly assembly, Func controllerFilter ) : void
assembly Assembly
controllerFilter Func
리턴 void

AddController() 공개 메소드

public AddController ( Type controller ) : void
controller Type
리턴 void

DefaultFactoryNameStrategy() 공개 정적인 메소드

public static DefaultFactoryNameStrategy ( Type controller, MethodInfo action, string route ) : string
controller Type
action MethodInfo
route string
리턴 string

RouteReflector() 공개 메소드

public RouteReflector ( IRouteReflectorOptions options ) : System
options IRouteReflectorOptions
리턴 System

WriteTo() 공개 메소드

public WriteTo ( TypeScriptWriter writer ) : void
writer TypeScriptWriter
리턴 void