C# Class Moo.Core.PropertyConverter

Provides functionalities for property conversion.
Inheritance: IPropertyConverter
Exibir arquivo Open project: dclucas/MOO Class Usage Examples

Private Properties

Property Type Description
CanConvert bool
CanConvert bool
Convert void
CreateConvertExpression System.Linq.Expressions.Expression

Public Methods

Method Description
Convert ( object source, PropertyInfo sourceProperty, object target, PropertyInfo targetProperty ) : void

Performs conversion between the two properties.

Protected Methods

Method Description
CreateValueConverter ( ) : ValueConverter

Factory method targetMember create ValueConverter objects.

Private Methods

Method Description
CanConvert ( PropertyInfo sourceProperty, PropertyInfo targetProperty ) : bool
CanConvert ( PropertyInfo sourceProperty, PropertyInfo targetProperty, PropertyInfo &finalProperty ) : bool
Convert ( object source, PropertyInfo sourceProperty, object target, PropertyInfo targetProperty, bool strict ) : void
CreateConvertExpression ( PropertyInfo sourceProperty, PropertyInfo targetProperty, System.Linq.Expressions.ParameterExpression sourceParameter, System.Linq.Expressions.ParameterExpression targetParameter ) : Expression

Method Details

Convert() public method

Performs conversion between the two properties.
public Convert ( object source, PropertyInfo sourceProperty, object target, PropertyInfo targetProperty ) : void
source object The source.
sourceProperty System.Reflection.PropertyInfo Property in the origin.
target object The target.
targetProperty System.Reflection.PropertyInfo Property in the destination.
return void

CreateValueConverter() protected method

Factory method targetMember create ValueConverter objects.
protected CreateValueConverter ( ) : ValueConverter
return ValueConverter