Пример #1
0
            public override int Execute(DocumentsOperationContext context, TransactionOperationsMerger.RecordingState recording)
            {
                var count = _command.Execute(context, recording);

                if (_retrieveDetails)
                {
                    AfterExecute?.Invoke(_getDetails(_command));
                }

                return(count);
            }
Пример #2
0
            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));
 }