C# Class HermaFx.Settings.SettingsBehavior

Inheritance: Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryPropertyGetter, IPropertyDescriptorInitializer
显示文件 Open project: evicertia/HermaFx Class Usage Examples

Private Properties

Property Type Description
GetPrefixFor string
IsRequired bool
ValueIsNullOrDefault bool

Public Methods

Method Description
GetKey ( IDictionaryAdapter dictionaryAdapter, string key, PropertyDescriptor property ) : string
GetPropertyValue ( IDictionaryAdapter dictionaryAdapter, string key, object storedValue, PropertyDescriptor descriptor, bool ifExists ) : object
Initialize ( IDictionaryAdapter dictionaryAdapter, object behaviors ) : void
Initialize ( PropertyDescriptor propertyDescriptor, object behaviors ) : void
Invalidate ( IDictionaryAdapter dictionaryAdapter ) : void
IsValid ( IDictionaryAdapter dictionaryAdapter ) : bool
SettingsBehavior ( ) : System
SettingsBehavior ( string keyPrefix ) : System
SettingsBehavior ( string keyPrefix, string separator ) : System
Validate ( IDictionaryAdapter dictionaryAdapter ) : string
Validate ( IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property ) : string

Private Methods

Method Description
GetPrefixFor ( PropertyDescriptor property ) : string
IsRequired ( PropertyDescriptor property, bool ifExists ) : bool
ValueIsNullOrDefault ( PropertyDescriptor descriptor, object value ) : bool

Method Details

GetKey() public method

public GetKey ( IDictionaryAdapter dictionaryAdapter, string key, PropertyDescriptor property ) : string
dictionaryAdapter IDictionaryAdapter
key string
property Castle.Components.DictionaryAdapter.PropertyDescriptor
return string

GetPropertyValue() public method

public GetPropertyValue ( IDictionaryAdapter dictionaryAdapter, string key, object storedValue, PropertyDescriptor descriptor, bool ifExists ) : object
dictionaryAdapter IDictionaryAdapter
key string
storedValue object
descriptor Castle.Components.DictionaryAdapter.PropertyDescriptor
ifExists bool
return object

Initialize() public method

public Initialize ( IDictionaryAdapter dictionaryAdapter, object behaviors ) : void
dictionaryAdapter IDictionaryAdapter
behaviors object
return void

Initialize() public method

public Initialize ( PropertyDescriptor propertyDescriptor, object behaviors ) : void
propertyDescriptor Castle.Components.DictionaryAdapter.PropertyDescriptor
behaviors object
return void

Invalidate() public method

public Invalidate ( IDictionaryAdapter dictionaryAdapter ) : void
dictionaryAdapter IDictionaryAdapter
return void

IsValid() public method

public IsValid ( IDictionaryAdapter dictionaryAdapter ) : bool
dictionaryAdapter IDictionaryAdapter
return bool

SettingsBehavior() public method

public SettingsBehavior ( ) : System
return System

SettingsBehavior() public method

public SettingsBehavior ( string keyPrefix ) : System
keyPrefix string
return System

SettingsBehavior() public method

public SettingsBehavior ( string keyPrefix, string separator ) : System
keyPrefix string
separator string
return System

Validate() public method

public Validate ( IDictionaryAdapter dictionaryAdapter ) : string
dictionaryAdapter IDictionaryAdapter
return string

Validate() public method

public Validate ( IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property ) : string
dictionaryAdapter IDictionaryAdapter
property Castle.Components.DictionaryAdapter.PropertyDescriptor
return string