C# Class WebApiProxy.Server.MetadataProvider

Show file Open project: WebApiProxy/WebApiProxy Class Usage Examples

Public Methods

Method Description
GetMetadata ( HttpRequestMessage request ) : WebApiProxy.Core.Models.Metadata
MetadataProvider ( System.Web.Http.HttpConfiguration config ) : System

Private Methods

Method Description
AddModelDefinition ( Type classToDef ) : void
AddTypeToIgnore ( string name ) : void
GetConstantValue ( FieldInfo constant ) : string
GetDescription ( MemberInfo member ) : string
GetDescription ( Type type ) : string
GetGenericRepresentation ( Type type, string>.Func getTypedParameterRepresentation, WebApiProxy.Core.Models.ModelDefinition model = null ) : string
GetGenericTypeDefineRepresentation ( Type genericTypeDefClass ) : string
ParseType ( Type type, WebApiProxy.Core.Models.ModelDefinition model = null ) : string

Method Details

GetMetadata() public method

public GetMetadata ( HttpRequestMessage request ) : WebApiProxy.Core.Models.Metadata
request System.Net.Http.HttpRequestMessage
return WebApiProxy.Core.Models.Metadata

MetadataProvider() public method

public MetadataProvider ( System.Web.Http.HttpConfiguration config ) : System
config System.Web.Http.HttpConfiguration
return System