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" }) ); } }
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)); }
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)); }
public StatusAllQueryHandler(IStatusQueryRepository repository, IMapper mapper) { _repository = repository; _mapper = mapper; }