C# Class KnockoutCS.Impl.ClassProperty

Inheritance: DelegatedPropertyInfo
Exibir arquivo Open project: michaellperry/KnockoutCS Class Usage Examples

Public Methods

Method Description
ClassProperty ( bool isModelProperty, PropertyInfo property, Type objectInstanceType ) : System
GetObjectValue ( object model, object viewModel ) : object
MakeObjectProperty ( IObjectInstance objectInstance ) : ObjectProperty
SetObjectValue ( object model, object viewModel, object value ) : void
ToString ( ) : string

Protected Methods

Method Description
GetValue ( object obj ) : object
SetValue ( object obj, object value ) : void

Private Methods

Method Description
ExtractFromMonad ( Type propertyType ) : Type
GetValueType ( Type propertyType ) : Type
IsMonad ( Type propertyType ) : bool
IsPrimitive ( Type type ) : bool

Method Details

ClassProperty() public method

public ClassProperty ( bool isModelProperty, PropertyInfo property, Type objectInstanceType ) : System
isModelProperty bool
property System.Reflection.PropertyInfo
objectInstanceType System.Type
return System

GetObjectValue() public method

public GetObjectValue ( object model, object viewModel ) : object
model object
viewModel object
return object

GetValue() protected method

protected GetValue ( object obj ) : object
obj object
return object

MakeObjectProperty() public method

public MakeObjectProperty ( IObjectInstance objectInstance ) : ObjectProperty
objectInstance IObjectInstance
return ObjectProperty

SetObjectValue() public method

public SetObjectValue ( object model, object viewModel, object value ) : void
model object
viewModel object
value object
return void

SetValue() protected method

protected SetValue ( object obj, object value ) : void
obj object
value object
return void

ToString() public method

public ToString ( ) : string
return string