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); } } }
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); } }