public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> sourceScalar,
     Func <PropertyInfo, bool> propertyInfoPredicate) : this(sourceScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyInfoPredicate;
     _propertyInfoPredicate   = propertyInfoPredicate;
     _source = _sourceScalar.Value;
 }
 public PropertyAccessing(
     INotifyPropertyChanged source,
     Func <PropertyInfo, bool> propertyInfoPredicate) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyInfoPredicate;
     _propertyInfoPredicate   = propertyInfoPredicate;
     _source = source;
 }
 public PropertyAccessing(
     INotifyPropertyChanged source,
     string propertyName) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyName;
     _propertyName            = propertyName;
     _source = source;
 }
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> sourceScalar,
     string propertyName) : this(sourceScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyName;
     _propertyName            = propertyName;
     _source = _sourceScalar.Value;
 }
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> propertyHolderScalar,
     string propertyName,
     TResult defaultValue = default(TResult)) : this(propertyHolderScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyName;
     _propertyName            = propertyName;
     _defaultValue            = defaultValue;
     registerPropertyHolder(_propertyHolderScalar.Value);
 }
 public PropertyAccessing(
     INotifyPropertyChanged propertyHolder,
     Func <PropertyInfo, bool> propertyInfoPredicate,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyInfoPredicate;
     _propertyInfoPredicate   = propertyInfoPredicate;
     _defaultValue            = defaultValue;
     registerPropertyHolder(propertyHolder);
 }
 public PropertyAccessing(
     INotifyPropertyChanged propertyHolder,
     string propertyName,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyName;
     _propertyName            = propertyName;
     _defaultValue            = defaultValue;
     registerPropertyHolder(propertyHolder);
 }
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> propertyHolderScalar,
     Func <PropertyInfo, bool> propertyInfoPredicate,
     TResult defaultValue = default(TResult)) : this(propertyHolderScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyInfoPredicate;
     _propertyInfoPredicate   = propertyInfoPredicate;
     _defaultValue            = defaultValue;
     registerPropertyHolder(_propertyHolderScalar.Value);
 }
Example #9
0
 public PropertyAccessing(
     INotifyPropertyChanged source,
     string propertyName,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyName;
     _propertyName            = propertyName;
     _defaultValue            = defaultValue;
     _source = source;
 }
Example #10
0
 public PropertyAccessing(
     INotifyPropertyChanged source,
     Func <PropertyInfo, bool> propertyInfoPredicate,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyInfoPredicate;
     _propertyInfoPredicate   = propertyInfoPredicate;
     _defaultValue            = defaultValue;
     _source = source;
 }
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> sourceScalar,
     string propertyName,
     BindingFlags bindingAttr) : this(sourceScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.BindingAttr;
     _propertyName            = propertyName;
     _bindingAttr             = bindingAttr;
     _source = _sourceScalar.Value;
 }
 public PropertyAccessing(
     INotifyPropertyChanged source,
     Func <PropertyInfo, bool> propertyInfoPredicate,
     BindingFlags bindingAttr) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyInfoPredicateBindingAttr;
     _propertyInfoPredicate   = propertyInfoPredicate;
     _bindingAttr             = bindingAttr;
     _source = source;
 }
 public PropertyAccessing(
     INotifyPropertyChanged source,
     string propertyName,
     BindingFlags bindingAttr) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.BindingAttr;
     _propertyName            = propertyName;
     _bindingAttr             = bindingAttr;
     _source = source;
 }
 public PropertyAccessing(
     INotifyPropertyChanged source,
     string propertyName,
     Type returnType,
     Type[] types) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Types;
     _propertyName            = propertyName;
     _returnType = returnType;
     _types      = types;
     _source     = source;
 }
Example #15
0
 public PropertyAccessing(
     INotifyPropertyChanged propertyHolder,
     Func <PropertyInfo, bool> propertyInfoPredicate,
     BindingFlags bindingAttr,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyInfoPredicateBindingAttr;
     _propertyInfoPredicate   = propertyInfoPredicate;
     _bindingAttr             = bindingAttr;
     _defaultValue            = defaultValue;
     _propertyHolder          = propertyHolder;
 }
Example #16
0
 public PropertyAccessing(
     INotifyPropertyChanged propertyHolder,
     string propertyName,
     Type returnType,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.ReturnType;
     _propertyName            = propertyName;
     _returnType     = returnType;
     _defaultValue   = defaultValue;
     _propertyHolder = propertyHolder;
 }
Example #17
0
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> propertyHolderScalar,
     string propertyName,
     BindingFlags bindingAttr,
     TResult defaultValue = default(TResult)) : this(propertyHolderScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.BindingAttr;
     _propertyName            = propertyName;
     _bindingAttr             = bindingAttr;
     _defaultValue            = defaultValue;
     _propertyHolder          = _propertyHolderScalar.Value;
 }
Example #18
0
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> sourceScalar,
     string propertyName,
     Type returnType,
     TResult defaultValue = default(TResult)) : this(sourceScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.ReturnType;
     _propertyName            = propertyName;
     _returnType   = returnType;
     _defaultValue = defaultValue;
     _source       = _sourceScalar.Value;
 }
Example #19
0
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> sourceScalar,
     Func <PropertyInfo, bool> propertyInfoPredicate,
     BindingFlags bindingAttr,
     TResult defaultValue = default(TResult)) : this(sourceScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.PropertyInfoPredicateBindingAttr;
     _propertyInfoPredicate   = propertyInfoPredicate;
     _bindingAttr             = bindingAttr;
     _defaultValue            = defaultValue;
     _source = _sourceScalar.Value;
 }
Example #20
0
 public PropertyAccessing(
     INotifyPropertyChanged propertyHolder,
     string propertyName,
     BindingFlags bindingAttr,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.BindingAttr;
     _propertyName            = propertyName;
     _bindingAttr             = bindingAttr;
     _defaultValue            = defaultValue;
     _propertyHolder          = propertyHolder;
 }
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> sourceScalar,
     string propertyName,
     Type returnType,
     Type[] types) : this(sourceScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Types;
     _propertyName            = propertyName;
     _returnType = returnType;
     _types      = types;
     _source     = _sourceScalar.Value;
 }
Example #22
0
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> propertyHolderScalar,
     string propertyName,
     Type returnType,
     Type[] types,
     TResult defaultValue = default(TResult)) : this(propertyHolderScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Types;
     _propertyName            = propertyName;
     _returnType     = returnType;
     _types          = types;
     _defaultValue   = defaultValue;
     _propertyHolder = _propertyHolderScalar.Value;
 }
Example #23
0
 public PropertyAccessing(
     INotifyPropertyChanged source,
     string propertyName,
     Type returnType,
     Type[] types,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Types;
     _propertyName            = propertyName;
     _returnType   = returnType;
     _types        = types;
     _defaultValue = defaultValue;
     _source       = source;
 }
 public PropertyAccessing(
     INotifyPropertyChanged source,
     string propertyName,
     Type returnType,
     Type[] types,
     ParameterModifier[] modifiers) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Modifiers;
     _propertyName            = propertyName;
     _returnType = returnType;
     _modifiers  = modifiers;
     _types      = types;
     _source     = source;
 }
Example #25
0
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> sourceScalar,
     string propertyName,
     Type returnType,
     Type[] types,
     ParameterModifier[] modifiers,
     TResult defaultValue = default(TResult)) : this(sourceScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Modifiers;
     _propertyName            = propertyName;
     _returnType   = returnType;
     _modifiers    = modifiers;
     _types        = types;
     _defaultValue = defaultValue;
     _source       = _sourceScalar.Value;
 }
 public PropertyAccessing(
     INotifyPropertyChanged propertyHolder,
     string propertyName,
     Type returnType,
     Type[] types,
     ParameterModifier[] modifiers,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Modifiers;
     _propertyName            = propertyName;
     _returnType   = returnType;
     _modifiers    = modifiers;
     _types        = types;
     _defaultValue = defaultValue;
     registerPropertyHolder(propertyHolder);
 }
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> sourceScalar,
     string propertyName,
     BindingFlags bindingAttr,
     Binder binder,
     Type returnType,
     Type[] types,
     ParameterModifier[] modifiers) : this(sourceScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Binder;
     _propertyName            = propertyName;
     _bindingAttr             = bindingAttr;
     _binder     = binder;
     _returnType = returnType;
     _modifiers  = modifiers;
     _types      = types;
     _source     = _sourceScalar.Value;
 }
Example #28
0
 public PropertyAccessing(
     INotifyPropertyChanged source,
     string propertyName,
     BindingFlags bindingAttr,
     Binder binder,
     Type returnType,
     Type[] types,
     ParameterModifier[] modifiers,
     TResult defaultValue = default(TResult)) : this()
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Binder;
     _propertyName            = propertyName;
     _bindingAttr             = bindingAttr;
     _binder       = binder;
     _returnType   = returnType;
     _modifiers    = modifiers;
     _types        = types;
     _defaultValue = defaultValue;
     _source       = source;
 }
 public PropertyAccessing(
     IReadScalar <INotifyPropertyChanged> propertyHolderScalar,
     string propertyName,
     BindingFlags bindingAttr,
     Binder binder,
     Type returnType,
     Type[] types,
     ParameterModifier[] modifiers,
     TResult defaultValue = default(TResult)) : this(propertyHolderScalar)
 {
     _propertyInfoGettingType = PropertyInfoGettingType.Binder;
     _propertyName            = propertyName;
     _bindingAttr             = bindingAttr;
     _binder       = binder;
     _returnType   = returnType;
     _modifiers    = modifiers;
     _types        = types;
     _defaultValue = defaultValue;
     registerPropertyHolder(_propertyHolderScalar.Value);
 }