public virtual void TrackChange(Product p1, Product p2, ref PChange change) { if (p1.Name != p2.Name) { change.NameChange = true; } // other base validation }
public override void TrackChange(Product p1, Product p2, ref PChange change) { baseComparer.Compare(p1, p2, ref change); if (((AdvancedProduct)p1).CurrentVersion != ((AdvancedProduct)p2).CurrentVersion) { change.CurrentVersion = true; } }
public override void TrackChange(Product p1, Product p2, ref PChange change) { baseComparer.Compare(p1, p2, ref change); if (p1.CurrentVersion != p2.CurrentVersion) { change.CurrentVersion = true; } }