C# Class Cirrious.MvvmCross.Plugins.FieldBinding.MvxFieldSourceBindingFactoryExtension

Inheritance: IMvxSourceBindingFactoryExtension
Show file Open project: Everbridge/sm-MvvmCross

Public Methods

Method Description
TryCreateBinding ( object source, MvxPropertyToken currentToken, List remainingTokens, IMvxSourceBinding &result ) : bool

Protected Methods

Method Description
FindFieldInfo ( object source, string name ) : FieldInfo
TryCreateFieldInfoBinding ( object source, List remainingTokens, IMvxSourceBinding &result, FieldInfo fieldInfo ) : bool
TryCreateNotifyChangeBinding ( object source, List remainingTokens, IMvxSourceBinding &result, FieldInfo fieldInfo, Cirrious.MvvmCross.Binding.Parse.PropertyPath.PropertyTokens.MvxPropertyNamePropertyToken propertyNameToken ) : bool

Method Details

FindFieldInfo() protected method

protected FindFieldInfo ( object source, string name ) : FieldInfo
source object
name string
return System.Reflection.FieldInfo

TryCreateBinding() public method

public TryCreateBinding ( object source, MvxPropertyToken currentToken, List remainingTokens, IMvxSourceBinding &result ) : bool
source object
currentToken MvxPropertyToken
remainingTokens List
result IMvxSourceBinding
return bool

TryCreateFieldInfoBinding() protected method

protected TryCreateFieldInfoBinding ( object source, List remainingTokens, IMvxSourceBinding &result, FieldInfo fieldInfo ) : bool
source object
remainingTokens List
result IMvxSourceBinding
fieldInfo System.Reflection.FieldInfo
return bool

TryCreateNotifyChangeBinding() protected method

protected TryCreateNotifyChangeBinding ( object source, List remainingTokens, IMvxSourceBinding &result, FieldInfo fieldInfo, Cirrious.MvvmCross.Binding.Parse.PropertyPath.PropertyTokens.MvxPropertyNamePropertyToken propertyNameToken ) : bool
source object
remainingTokens List
result IMvxSourceBinding
fieldInfo System.Reflection.FieldInfo
propertyNameToken Cirrious.MvvmCross.Binding.Parse.PropertyPath.PropertyTokens.MvxPropertyNamePropertyToken
return bool