示例#1
0
 public static async Task Seed(IStatusQueryRepository repository)
 {
     if (!await repository.Any())
     {
         await Task.WhenAll(
             repository.Add(new StatusDto()
         {
             Id = StatusConstants.Backlog, Name = "Backlog"
         }),
             repository.Add(new StatusDto()
         {
             Id = StatusConstants.Open, Name = "Open"
         }),
             repository.Add(new StatusDto()
         {
             Id = StatusConstants.InProgress, Name = "In Progress"
         }),
             repository.Add(new StatusDto()
         {
             Id = StatusConstants.Done, Name = "Done"
         }),
             repository.Add(new StatusDto()
         {
             Id = StatusConstants.Closed, Name = "Closed"
         })
             );
     }
 }
示例#2
0
 public TicketStatusEventHandler(IMapper mapper, IWebsocketEmittor websocketEmittor, ITicketQueryRepository ticketRepository, IStatusQueryRepository statusRepository, ITicketEventQueryRepository eventRepository)
 {
     _mapper           = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _websocketEmittor = websocketEmittor ?? throw new ArgumentNullException(nameof(websocketEmittor));
     _ticketRepository = ticketRepository ?? throw new ArgumentNullException(nameof(ticketRepository));
     _statusRepository = statusRepository ?? throw new ArgumentNullException(nameof(statusRepository));
     _eventRepository  = eventRepository ?? throw new ArgumentNullException(nameof(eventRepository));
 }
示例#3
0
 public TicketCreateEventHandler(ITicketQueryRepository ticketRepository, ITicketEventQueryRepository eventRepository, IMapper mapper, IWebsocketEmittor websocketEmittor,
                                 IIntegrationEventPublisher eventPublisher, IPriorityQueryRepository priorityRepository, IStatusQueryRepository statusRepository)
 {
     _ticketRepository   = ticketRepository ?? throw new ArgumentNullException(nameof(ticketRepository));
     _priorityRepository = priorityRepository ?? throw new ArgumentNullException(nameof(priorityRepository));
     _statusRepository   = statusRepository ?? throw new ArgumentNullException(nameof(statusRepository));
     _eventRepository    = eventRepository ?? throw new ArgumentNullException(nameof(eventRepository));
     _websocketEmittor   = websocketEmittor ?? throw new ArgumentNullException(nameof(websocketEmittor));
     _mapper             = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _eventPublisher     = eventPublisher ?? throw new ArgumentNullException(nameof(eventPublisher));
 }
示例#4
0
 public StatusAllQueryHandler(IStatusQueryRepository repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }