Beispiel #1
0
 public void Handle(OrderUpdatedEvent @event)
 {
     Id            = @event.AggregateId;
     ShippedDate   = @event.ShippedDate;
     StatusId      = @event.StatusId;
     TrackingId    = @event.TrackingId;
     TransactionId = @event.TransactionId;
 }
        public static OrderUpdatedEvent ToUpdatedEvent(
            this Order order)
        {
            var result = new OrderUpdatedEvent
            {
                Id       = order.Id,
                Name     = order.Name,
                Quantity = order.Quantity,
            };

            return(result);
        }
Beispiel #3
0
        public void Update(
            Guid StatusId,
            string TransactionId,
            DateTime?ShippedDate,
            string TrackingId)
        {
            var @event = new OrderUpdatedEvent
            {
                AggregateId   = Id,
                ShippedDate   = ShippedDate,
                TransactionId = TransactionId,
                StatusId      = StatusId,
                TrackingId    = TrackingId
            };

            ApplyChange(@event);
        }
Beispiel #4
0
 public Task Handle(OrderUpdatedEvent notification, CancellationToken cancellationToken)
 {
     return(Task.CompletedTask);
 }
Beispiel #5
0
 public Task Handle(OrderUpdatedEvent message, CancellationToken cancellationToken)
 {
     return(Task.CompletedTask);
 }
Beispiel #6
0
 public Task Handle(OrderUpdatedEvent @event, CancellationToken cancellationToken)
 {
     return(_hubContext.Clients.All.SendAsync("orderUpdated", @event, cancellationToken));
 }