示例#1
0
 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);
			}
		}