public override int Execute(DocumentsOperationContext context, TransactionOperationsMerger.RecordingState recording) { var count = _command.Execute(context, recording); if (_retrieveDetails) { AfterExecute?.Invoke(_getDetails(_command)); } return(count); }
public override long Execute(DocumentsOperationContext context, TransactionOperationsMerger.RecordingState recording) { try { var count = _command.Execute(context, recording); if (_retrieveDetails) { RetrieveDetails?.Invoke(_getDetails(_command)); } return(count); } finally { _afterExecuted?.Invoke(_command); } }
public override long Execute(DocumentsOperationContext context, TransactionOperationsMerger.RecordingState recordingState) { return(ExecuteDirectly(context)); }