예제 #1
0
        public Task Handle(BasketSubmittedByUserEvent @event)
        {
            Console.WriteLine("BasketSubmittedByUserEventHandler --> ");

            ItemResult               itemResult               = pgResourceRepository.CheckAvailabilityForBasket(@event.SubmittedBasket);
            InCheckedBasketByUser    inCheckedBasketByUser    = (InCheckedBasketByUser)itemResult.Item;
            CheckBasketByUserCommand checkBasketByUserCommand = new CheckBasketByUserCommand(inCheckedBasketByUser, @event.UserId);

            bus.SendCommand(checkBasketByUserCommand);

            Console.WriteLine("BasketSubmittedByUserEventHandler --> CheckBasketByUserCommand sended");
            return(Task.CompletedTask);
        }