예제 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="event"></param>
        /// <param name="properties"></param>
        /// <returns></returns>
        public Task Handle(PedidoCreado @event, IDictionary <string, object> properties)
        {
            //Incremento del contador
            MetricsManager.updateMetricResultadosCalculados();
            //Leer el resultado de la operacion y luego  guarda en la DB
            Resultado resultado = new Resultado {
                Id     = @event.cuentaCorriente,
                Result = Convert.ToInt32(@event.numeroDePedido)
            };

            DataAccess.Insert <Resultado>(resultado);
            _logger.LogInformation($"El resultado de la operacion {resultado.Id} se ha registrado...");
            return(Task.FromResult(0));
        }