Exemplo n.º 1
0
		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);
			}
		}
Exemplo n.º 2
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);
			}
		}