C# Class FluentMetadata.Builder.TypeMetadataBuilder

Show file Open project: forger/FluentMetadata

Protected Properties

Property Type Description
PropertyBuilders List

Public Methods

Method Description
Init ( ) : void
MapProperty ( Type containerType, string propertyName, Metadata otherMetadata ) : Metadata
MapProperty ( Type containerType, string propertyName, Type propertyType ) : Metadata
MetaDataFor ( string propertyName ) : Metadata

Protected Methods

Method Description
TryGetPropertyBuilder ( string propertyName, PropertyMetadataBuilder &propertyMetadataBuilder ) : bool

Private Methods

Method Description
GetPropertyBuilder ( string propertyName ) : PropertyMetadataBuilder

Method Details

Init() public abstract method

public abstract Init ( ) : void
return void

MapProperty() public abstract method

public abstract MapProperty ( Type containerType, string propertyName, Metadata otherMetadata ) : Metadata
containerType System.Type
propertyName string
otherMetadata Metadata
return Metadata

MapProperty() public method

public MapProperty ( Type containerType, string propertyName, Type propertyType ) : Metadata
containerType System.Type
propertyName string
propertyType System.Type
return Metadata

MetaDataFor() public method

public MetaDataFor ( string propertyName ) : Metadata
propertyName string
return Metadata

TryGetPropertyBuilder() protected method

protected TryGetPropertyBuilder ( string propertyName, PropertyMetadataBuilder &propertyMetadataBuilder ) : bool
propertyName string
propertyMetadataBuilder PropertyMetadataBuilder
return bool

Property Details

PropertyBuilders protected property

protected List PropertyBuilders
return List