C# Class Castle.Facilities.Synchronize.SynchronizeMetaInfoStore

Maintains the synchronization meta-info for all components.
Show file Open project: castleproject/Windsor Class Usage Examples

Public Methods

Method Description
CreateMetaFromType ( Type implementation ) : SynchronizeMetaInfo

Creates the meta-info from the specified type.

CreateMetaInfoFromConfig ( Type implementation, IConfiguration config ) : SynchronizeMetaInfo

Creates the meta-info from the configuration.

GetMetaFor ( Type implementation ) : SynchronizeMetaInfo

Gets the meta-info for the specified implementation type.

PopulateMetaFromConfig ( Type implementation, IList methods, IConfiguration config ) : void

Populates the meta-info from the configuration.

SynchronizeMetaInfoStore ( IConversionManager conversionManager ) : System

Initializes a new instance of the SynchronizeMetaInfoStore class.

Private Methods

Method Description
CreateAttributeFromConfig ( IConfiguration config ) : SynchronizeAttribute

Creates the synchronization attribute from configuration.

PopulateMetaInfoFromType ( SynchronizeMetaInfo metaInfo, Type implementation ) : void

Populates the meta-info from the attributes.

Register ( Type implementation, SynchronizeMetaInfo metaInfo ) : void

Registers the meta-info for the specified implementation type.

Method Details

CreateMetaFromType() public method

Creates the meta-info from the specified type.
public CreateMetaFromType ( Type implementation ) : SynchronizeMetaInfo
implementation System.Type The implementation type.
return SynchronizeMetaInfo

CreateMetaInfoFromConfig() public method

Creates the meta-info from the configuration.
public CreateMetaInfoFromConfig ( Type implementation, IConfiguration config ) : SynchronizeMetaInfo
implementation System.Type The implementation type.
config IConfiguration The configuration.
return SynchronizeMetaInfo

GetMetaFor() public method

Gets the meta-info for the specified implementation type.
public GetMetaFor ( Type implementation ) : SynchronizeMetaInfo
implementation System.Type The implementation type.
return SynchronizeMetaInfo

PopulateMetaFromConfig() public method

Populates the meta-info from the configuration.
public PopulateMetaFromConfig ( Type implementation, IList methods, IConfiguration config ) : void
implementation System.Type The implementation.
methods IList The methods.
config IConfiguration The config.
return void

SynchronizeMetaInfoStore() public method

Initializes a new instance of the SynchronizeMetaInfoStore class.
public SynchronizeMetaInfoStore ( IConversionManager conversionManager ) : System
conversionManager IConversionManager
return System