Ejemplo n.º 1
0
 public async Task CallAsync <TCommand>(TCommand command)
 {
     using (_logger.BeginScope(command))
         try
         {
             _logger.LogInformation($"Invoking command {typeof(TCommand)} with arguments {JsonConvert.SerializeObject(command)}");
             await Task.Run(() => _commandGateway.CallAsync(command));
         }
         catch (Exception ex)
         {
             _logger.LogError(ex, ex.Message);
             throw;
         }
 }
        public async Task <string> Create([FromBody] CreateInsuranceCommand command)
        {
            var result = await _gateway.CallAsync <CreateInsuranceCommand, string>(command);

            return(result);
        }