public virtual void ApplySignalChanges (PropertyDiff[] changes, IDiffAdaptor adaptor, object obj) { foreach (PropertyDiff pdif in changes) { if (pdif.Operation == DiffOperation.Add) adaptor.AddSignal (obj, pdif.Name, pdif.Text); else adaptor.RemoveSignal (obj, pdif.Name, pdif.Text); } }
public virtual void ApplyPropertyChanges (PropertyDiff[] changes, IDiffAdaptor adaptor, object obj) { foreach (PropertyDiff pdif in changes) { if (pdif.Operation == DiffOperation.Add || pdif.Operation == DiffOperation.Update) adaptor.SetPropertyValue (obj, pdif.Name, pdif.Text); else adaptor.ResetPropertyValue (obj, pdif.Name); } }