public void ChangeRequestStatus(string requestId)
        {
            OrderStatusChangedEvent newEvent = new OrderStatusChangedEvent(
                "Request status changed",
                AssigneeId,
                requestId,
                TableId);

            RaiseEvent(newEvent);
        }
Exemple #2
0
        public void ChangeOrderStatus(IOrderStateMachine orderStateMachine, OrderStatuses targetOrderStatus)
        {
            var previousOrderStatus = OrderStatus;

            orderStateMachine.ChangeOrderStatus(targetOrderStatus);
            OrderStatus = targetOrderStatus;
            OrderStatusChangedEvent orderStatusChangedEvent = OrderStatusChangedEvent.Create(previousOrderStatus, this);

            AddDomainEvent(orderStatusChangedEvent);
        }
        public async Task Handle(NewOrderCreatedDomainEvent notification, CancellationToken cancellationToken)
        {
            var orderStatusChangedEvent = new OrderStatusChangedEvent(notification.OrderId, notification.RoomId, notification.Day);

            eventBus.Publish(orderStatusChangedEvent);
        }