Exemple #1
0
 private InstanceMemberBinding(Binding <TObject> obj, string name, Func <TObject, TResult> accessor, BindingMode mode)
 {
     _mode                  = mode;
     _object                = obj;
     _name                  = name;
     _accessor              = accessor;
     _object.ResultChanged += OnObjectResultChanged;
     OnObjectResultChanged(_object, BindingResultChange.Create(None <TObject>(), _object.Result));
 }
 protected void OnResultChanged(BindingResult<TResult> newResult)
 {
     var oldResult = Result;
     Result = newResult;
     ResultChanged?.Invoke(this, BindingResultChange.Create(oldResult, newResult));
 }