protected virtual void BeforeSave(DisposableSaveHandle saveHandle) { saveHandle.StopWatch.Stop(); saveHandle.AuditLog.ExecutionDuration = Convert.ToInt32(saveHandle.StopWatch.Elapsed.TotalMilliseconds); ExecutePostContributors(saveHandle.AuditLog); MergeEntityChanges(saveHandle.AuditLog); }
protected virtual void Save(DisposableSaveHandle saveHandle) { BeforeSave(saveHandle); if (ShouldSave(saveHandle.AuditLog)) { _auditingStore.Save(saveHandle.AuditLog); } }
protected virtual async Task SaveAsync(DisposableSaveHandle saveHandle) { BeforeSave(saveHandle); if (ShouldSave(saveHandle.AuditLog)) { await _auditingStore.SaveAsync(saveHandle.AuditLog); } }