コード例 #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);
			}
		}
コード例 #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);
			}
		}