public PropertyChange(LayoutComponent component, string property, object oldValue, object newValue) { Component = component; Property = property; OldValue = oldValue; NewValue = newValue; }
public PropertyChange(LayoutComponent component, string property, object oldValue, object newValue, bool isField) { Component = component; Property = property; OldValue = oldValue; NewValue = newValue; IsField = isField; }
public BatchChange(string name, IEnumerable <ILayoutChange> layoutChanges) { Name = name; _LayoutChanges = layoutChanges.ToList(); Component = ChangedComponents.FirstOrDefault(); }