C# Class PageTypeBuilder.Activation.TypedPageActivator

显示文件 Open project: joelabrahamsson/Page-Type-Builder Class Usage Examples

Public Methods

Method Description
CreateAndPopulateTypedInstance ( System.PageData originalPage, Type typedType ) : TypedPageData
CreateInstance ( Type typedType ) : TypedPageData
CreatePropertyGroupInstance ( Type typedType ) : PageTypePropertyGroup
TypedPageActivator ( ) : System
TypedPageActivator ( IInterceptor interceptors ) : System
TypedPageActivator ( IInterceptor interceptors, Castle.DynamicProxy.ProxyGenerationOptions options ) : System
TypedPageActivator ( IInterceptor interceptors, Castle.DynamicProxy.ProxyGenerationOptions options, ProxyGenerator generator ) : System
TypedPageActivator ( Castle.DynamicProxy.ProxyGenerationOptions options ) : System

Protected Methods

Method Description
CreateDefaultProxyGenerationOptions ( ) : Castle.DynamicProxy.ProxyGenerationOptions
CreateDefaultProxyGenerator ( ) : ProxyGenerator
CreateDefaultProxyInterceptors ( ) : IInterceptor[]
CreateInstance ( Type typedType, object ctorArguments ) : TypedPageData
CreatePropertyGroupInstance ( Type typedPropertyGroup, object ctorArguments ) : PageTypePropertyGroup

Private Methods

Method Description
CreateAndPopulateNestedPropertyGroupInstances ( TypedPageData typedPage, object classInstance, IEnumerable properties, string hierarchy ) : void

Method Details

CreateAndPopulateTypedInstance() public method

public CreateAndPopulateTypedInstance ( System.PageData originalPage, Type typedType ) : TypedPageData
originalPage System.PageData
typedType System.Type
return TypedPageData

CreateDefaultProxyGenerationOptions() protected static method

protected static CreateDefaultProxyGenerationOptions ( ) : Castle.DynamicProxy.ProxyGenerationOptions
return Castle.DynamicProxy.ProxyGenerationOptions

CreateDefaultProxyGenerator() protected static method

protected static CreateDefaultProxyGenerator ( ) : ProxyGenerator
return Castle.DynamicProxy.ProxyGenerator

CreateDefaultProxyInterceptors() protected static method

protected static CreateDefaultProxyInterceptors ( ) : IInterceptor[]
return IInterceptor[]

CreateInstance() public method

public CreateInstance ( Type typedType ) : TypedPageData
typedType System.Type
return TypedPageData

CreateInstance() protected method

protected CreateInstance ( Type typedType, object ctorArguments ) : TypedPageData
typedType System.Type
ctorArguments object
return TypedPageData

CreatePropertyGroupInstance() public method

public CreatePropertyGroupInstance ( Type typedType ) : PageTypePropertyGroup
typedType System.Type
return PageTypePropertyGroup

CreatePropertyGroupInstance() protected method

protected CreatePropertyGroupInstance ( Type typedPropertyGroup, object ctorArguments ) : PageTypePropertyGroup
typedPropertyGroup System.Type
ctorArguments object
return PageTypePropertyGroup

TypedPageActivator() public method

public TypedPageActivator ( ) : System
return System

TypedPageActivator() public method

public TypedPageActivator ( IInterceptor interceptors ) : System
interceptors IInterceptor
return System

TypedPageActivator() public method

public TypedPageActivator ( IInterceptor interceptors, Castle.DynamicProxy.ProxyGenerationOptions options ) : System
interceptors IInterceptor
options Castle.DynamicProxy.ProxyGenerationOptions
return System

TypedPageActivator() public method

public TypedPageActivator ( IInterceptor interceptors, Castle.DynamicProxy.ProxyGenerationOptions options, ProxyGenerator generator ) : System
interceptors IInterceptor
options Castle.DynamicProxy.ProxyGenerationOptions
generator Castle.DynamicProxy.ProxyGenerator
return System

TypedPageActivator() public method

public TypedPageActivator ( Castle.DynamicProxy.ProxyGenerationOptions options ) : System
options Castle.DynamicProxy.ProxyGenerationOptions
return System