public CancelOnBulking( ILog logger, IMtaAgent mtaAgent, EmailNotification notificationEmails, IUnitOfWork unitOfWork, IEventRepository eventRepository, IJobRepository jobRepository ) { _logger = logger; _unitOfWork = unitOfWork; _mtaAgent = mtaAgent; _eventRepository = eventRepository; _jobRepository = jobRepository; _emailNotification = notificationEmails; }
public Four21( ILog logger, IMtaAgent mtaAgent, EmailNotification emailNotification, Func<IUnitOfWork> unitOfWorkFactory, Func<IUnitOfWork, IEventRepository> eventRepoFactory, Func<IUnitOfWork, IPmtaRepository> pmtaRepoFactory, Func<IUnitOfWork, IDeliveryGroupRepository> deliveryGroupRepoFactory, Func<IUnitOfWork, IJobRepository> jobRepoFactory ) { _mtaAgent = mtaAgent; _logger = logger; _emailNotification = emailNotification; _unitOfWorkFactory = unitOfWorkFactory; _eventRepoFactory = eventRepoFactory; _pmtaRepoFactory = pmtaRepoFactory; _deliveryGroupRepoFactory = deliveryGroupRepoFactory; _jobRepoFactory = jobRepoFactory; }