예제 #1
0
 /// <summary>
 /// Constructor for AdminCommandHandler
 /// </summary>
 /// <param name="ticketClaimRepository">the ticket claim repository interface</param>
 /// <param name="commandBus">the command bus interface</param>
 /// <param name="eventRepository">the event repository interface</param>
 /// <param name="emailRepository">the email repository</param>
 /// <param name="userRepository">the user repository</param>
 public AdminCommandHandler(ITicketClaimsRepository ticketClaimRepository, ICommandBus commandBus, IEventRepository eventRepository, IEmailRepository emailRepository, IUserRepository userRepository)
 {
     this.ticketClaimRepository = ticketClaimRepository;
     this.commandBus            = commandBus;
     this.eventRepository       = eventRepository;
     this.emailRepository       = emailRepository;
     this.userRepository        = userRepository;
 }
예제 #2
0
 public EventCommandHandler(IEventRepository eventRepository, ICommandBus commandBus, ITicketClaimsRepository ticketClaimsRepository)
 {
     this.eventRepository        = eventRepository;
     this.commandBus             = commandBus;
     this.ticketClaimsRepository = ticketClaimsRepository;
 }
예제 #3
0
 /// <summary>
 /// constructor for event query handler
 /// </summary>
 /// <param name="eventRepository">the interface for the event repository</param>
 /// <param name="ticketClaimClaimsRepository">the interface for the ticket claim claims repository</param>
 public EventQueryHandler(IEventRepository eventRepository, ITicketClaimsRepository ticketClaimClaimsRepository)
 {
     this.eventRepository             = eventRepository;
     this.ticketClaimClaimsRepository = ticketClaimClaimsRepository;
 }