C# Class JsonFx.Compilation.JsonServiceBuildProvider

Inheritance: JsonFx.Compilation.ResourceBuildProvider
Datei anzeigen Open project: pocket-playlab/jsonfx-v1 Class Usage Examples

Public Methods

Method Description
GenerateCode ( AssemblyBuilder assemblyBuilder ) : void
GetGeneratedType ( CompilerResults results ) : Type

Private Methods

Method Description
CommaIndexInTypeName ( string typeName ) : int
CreateMethodMap ( Type serviceType ) : MethodInfo>.Dictionary

Gets a mapping of method JsonName to MethodInfo for a given type.

CreateParamMap ( MethodInfo method ) : String[]

Gets a mapping of parameter position to parameter name for a given method.

EnsureDirective ( ) : void
GenerateServiceProxyCode ( AssemblyBuilder assemblyBuilder, Type serviceType ) : void
GetType ( string typeName ) : Type
GetTypeFromAssemblies ( ICollection assemblies, string typeName, bool ignoreCase ) : Type
GetTypeToCache ( string typeName, Assembly assembly ) : Type
ProcessDirective ( string directiveName, string>.IDictionary attribs, int lineNumber ) : void

Method Details

GenerateCode() public method

public GenerateCode ( AssemblyBuilder assemblyBuilder ) : void
assemblyBuilder System.Web.Compilation.AssemblyBuilder
return void

GetGeneratedType() public method

public GetGeneratedType ( CompilerResults results ) : Type
results System.CodeDom.Compiler.CompilerResults
return System.Type