public async Task Handle(PartialTransactionEvent @event)
        {
            var transaction = new UpdateOrderTransaction();

            transaction.Status   = (int)OrderStatus.PartialTransaction;
            transaction.Volume   = @event.Amount;
            transaction.Id       = @event.Id.ToString();
            transaction.DateTime = @event.DateTime.DateTime;

            await bus.SendAsync(transaction);
        }
Exemplo n.º 2
0
        public Task <Unit> Handle(UpdateOrderTransaction request, CancellationToken cancellationToken)
        {
            var data = set.FirstOrDefault(c => c.Id == request.Id);

            if (data != null)
            {
                data.Status          = request.Status;
                data.Volume          = request.Volume;
                data.ModifyedTimeUtc = DateTime.UtcNow;
            }
            return(Unit.Task);
        }
Exemplo n.º 3
0
        public async Task <Unit> Handle(UpdateOrderTransaction request, CancellationToken cancellationToken)
        {
            const string UPDATE_SQL = "UPDATE orders SET Volume = @Volume,Status = @Status,ModifyedTimeUtc = @ModifyedTimeUtc WHERE Id = @Id";

            await ExecuteSQLAsync(UPDATE_SQL, new
            {
                Id              = request.Id.ToString(),
                Status          = request.Status,
                Volume          = request.Volume,
                ModifyedTimeUtc = request.DateTime
            });

            return(Unit.Value);
        }