示例#1
0
 public TicketCommandHandler(
     IUnitOfWork uow,
     IMediatorHandler bus,
     INotificationHandler <DomainNotification> notifications,
     IValidationService validationService,
     ISchoolingEventTicketRepository schoolingEventTicketRepository,
     IUserSchoolingEventTicketRepository userSchoolingEventTicketRepository) : base(uow, bus, notifications, validationService)
 {
     _schoolingEventTicketRepository     = schoolingEventTicketRepository;
     _userSchoolingEventTicketRepository = userSchoolingEventTicketRepository;
 }
        public BuyEventTicketCommandValidator(
            ISchoolingEventTicketRepository schoolingEventTicketRepository,
            IUserSchoolingEventTicketRepository userSchoolingEventTicketRepository)
        {
            _schoolingEventTicketRepository     = schoolingEventTicketRepository;
            _userSchoolingEventTicketRepository = userSchoolingEventTicketRepository;

            CascadeMode = CascadeMode.StopOnFirstFailure;

            //TODO: add more validation
            ValidateTicket();
        }
 public UserSchoolingEventTicketService(IMediatorHandler bus, IUserSchoolingEventTicketRepository userSchoolingEventTicketRepository)
 {
     _bus = bus;
     _userSchoolingEventTicketRepository = userSchoolingEventTicketRepository;
 }