예제 #1
0
        public async Task Handle(OperationFailedEvent message)
        {
            var op = await _dbContext.Operations.FindAsync(message.OperationId).ConfigureAwait(false);

            if (op == null)
            {
                return;
            }

            op.Status        = OperationStatus.Failed;
            op.StatusMessage = message.ErrorMessage;

            await _dbContext.SaveChangesAsync();

            MarkAsComplete();
        }
예제 #2
0
        public Task Handle(OperationFailedEvent evt)
        {
            SendOperationStatus(evt.ClientId, evt.OperationId, OperationStatus.Failed, evt.ErrorCode, evt.ErrorMessage);

            return(Task.CompletedTask);
        }