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 BasketByUserCheckedEvent(CheckBasketByUserCommand _checkBasketByUserCommand) { CheckedBasketByUser = _checkBasketByUserCommand.CheckedBasketByUser; UserId = _checkBasketByUserCommand.UserId; }