public async Task HandleAsync(IMessage <IProcessingCommand> message, ExtendedMessageReceivedInfo info)
        {
            ProcessErrorCode errorCode = await RunProcessing(message.Body);

            var response = new ProcessingResponse
            {
                Command   = message.Body,
                ErrorCode = errorCode
            };
            await _responseSender.SendAsync(response);
        }
Exemple #2
0
 Task HandleDeadLetter(IMessage <IProcessingCommand> command, ExtendedMessageReceivedInfo info)
 {
     if (command.Body is Command importCommand)
     {
         return(Task.CompletedTask);
     }
     else
     {
         throw new ArgumentException($"{nameof(ProcessingDeadLetterListener)} unkown command type");
     }
 }
Exemple #3
0
 Task HandleResponse(IMessage <ProcessingResponse> response, ExtendedMessageReceivedInfo info)
 {
     if (response.Body.Command is Command importCommand)
     {
         return(Task.CompletedTask);
     }
     else
     {
         _log.LogError("Error");
         throw new ArgumentException($"{nameof(ProcessingDeadLetterListener)} unkown command type");
     }
 }