Пример #1
0
        private void ApplyChangeLocal(RemoteDataChange change)
        {
            var fieldInfo = GetFieldInfo(change.FieldName);

            fieldInfo.SetValue(Object, change.FieldValue);
            PropertyChanged(change.FieldName);
        }
Пример #2
0
 public void UpdateChildData(string fieldName, object newValue)
 {
     _storage.AddChange(RemoteDataChange.Create(
                            FullPath + fieldName,
                            fieldName,
                            newValue,
                            ApplyChangeLocal));
 }
Пример #3
0
 public void AddChange(RemoteDataChange change)
 {
     _storage.AddChange(change);
 }
 public void AddChange(RemoteDataChange change)
 {
     ChangeApplied(change);
     _pendingChanges.Push(change);
     HaveNewChanges.Value = true;
 }
 private void ApplyChangeOnLocalHandler(RemoteDataChange change)
 {
     _objectHandler.ApplyChangeLocal(change);
     PropertyChanged(change.FieldName);
 }
 private void ChangeApplied(RemoteDataChange change)
 {
     change.ApplyCallback?.Invoke(change);
 }