public void LoadChangeLogs(IHasChangesHistory owner) { var objectsWithChangesHistory = owner.GetFlatObjectsListWithInterface <IHasChangesHistory>().Distinct(); foreach (var objectWithChangesHistory in objectsWithChangesHistory) { if (objectWithChangesHistory.Id != null) { objectWithChangesHistory.OperationsLog = FindObjectChangeHistory(objectWithChangesHistory.Id, objectWithChangesHistory.GetType().Name).ToList(); } } }
public void LoadChangeLogs(IHasChangesHistory owner) { var objectsWithChangesHistory = owner.GetFlatObjectsListWithInterface<IHasChangesHistory>(); foreach (var objectWithChangesHistory in objectsWithChangesHistory) { if (objectWithChangesHistory.Id != null) { objectWithChangesHistory.OperationsLog = FindObjectChangeHistory(objectWithChangesHistory.Id, objectWithChangesHistory.GetType().Name).ToList(); } } }