示例#1
0
 public EnvelopeDistributor(
     IQueueReporterService queueReporter,
     IQueueService queueService,
     IAiringService airingService)
 {
     _reporter      = queueReporter;
     _queueService  = queueService;
     _airingService = airingService;
 }
示例#2
0
 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;
 }