public EnvelopeDistributor( IQueueReporterService queueReporter, IQueueService queueService, IAiringService airingService) { _reporter = queueReporter; _queueService = queueService; _airingService = airingService; }
public Publisher( Serilog.ILogger logger, AppSettings appsettings, IQueueService queueService, IAiringService airingService, IEnvelopeDistributor envelopeDistributor, IEnvelopeStuffer envelopeStuffer, IQueueReporterService reportStatusCommand, IMessageDeliveryValidator messageDeliveryValidator, BimContentValidator bimContentValidator, MediaIdValidator mediaIdValidator) { this.logger = logger; this.queueService = queueService; this.airingService = airingService; processId = GetProcessId(); this.envelopeDistributor = envelopeDistributor; this.envelopeStuffer = envelopeStuffer; this.reportStatusCommand = reportStatusCommand; this.messageDeliveryValidator = messageDeliveryValidator; this.bimContentValidator = bimContentValidator; this.mediaIdValidator = mediaIdValidator; this.appsettings = appsettings; }