コード例 #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);
        }
 public CheckBasketByUserCommand(InCheckedBasketByUser _checkedBasketByUser,
                                 int _userId)
 {
     CheckedBasketByUser = _checkedBasketByUser;
     UserId = _userId;
 }