protected override bool HasChanges(EventCacheWriteObject oldObj, EventCacheWriteObject newObj) { if (newObj.NewStatuses.Count > 0) { return(true); } return(ObjectChangesHelper.HasChanges(oldObj, newObj)); }
protected override bool HasChanges(ComponentCacheWriteObject oldObj, ComponentCacheWriteObject newObj) { // изменение ссылок на детей приведет к попытке сохранения данного объекта в БД, // хотя возможно сохранять нечего (все изменения в детях), // но это не критично, т.к. связи меняются очень редко // нужно вернуть true, чтобы сохранить новый объект в response if (oldObj.ReferencesVersion != newObj.ReferencesVersion) { return(true); } return(ObjectChangesHelper.HasChanges(oldObj, newObj)); }
protected override bool HasChanges(MetricTypeCacheWriteObject oldObj, MetricTypeCacheWriteObject newObj) { return(ObjectChangesHelper.HasChanges(oldObj, newObj)); }
protected override bool HasChanges(UnitTestCacheWriteObject oldObj, UnitTestCacheWriteObject newObj) { return(ObjectChangesHelper.HasChanges(oldObj, newObj)); }