Example #1
0
 /// <summary>
 /// Constructor to assign private variables
 /// </summary>
 public CommunicationProcessorTests()
 {
     _fileReader             = new MockFileReader();
     _romanToIntConverter    = new RomanToIntConverter();
     _inputParser            = new InputParser(_romanToIntConverter);
     _answerGenerator        = new AnswerGenerator(_romanToIntConverter);
     _communicationProcessor = new CommunicationProcessor(_fileReader, _inputParser, _answerGenerator);
 }
 /// <summary>
 /// Method to initialize the private variables.
 /// </summary>
 /// <param name="filePath">Source File Path.</param>
 private static void GeneratePreRecs(string filePath)
 {
     _fileReader             = new FileReader(filePath);
     _romanToIntConverter    = new RomanToIntConverter();
     _inputParser            = new InputParser(_romanToIntConverter);
     _answerGenerator        = new AnswerGenerator(_romanToIntConverter);
     _communicationProcessor = new CommunicationProcessor(_fileReader, _inputParser, _answerGenerator);
 }
Example #3
0
 public CommunicationService(ILogger <CommunicationService> logger, ICommunicationProcessor processor, IAggregateCommunicationProcessor aggregateCommunicationProcessor,
                             ICommunicationRepository repository, IAggregateCommunicationComposeQueuePublisher composerQueue, IDispatchQueuePublisher publisher)
 {
     _logger             = logger;
     _processor          = processor;
     _aggregateProcessor = aggregateCommunicationProcessor;
     _repository         = repository;
     _composerQueue      = composerQueue;
     _publisher          = publisher;
 }
 public CommunicationsControlQueueConsumer(IProcessControlQueue <StorageQueueMessage> messageService,
                                           ICommunicationProcessor communicationProcessor, ILogService logger)
     : base(messageService, logger, "Communications")
 {
     _communicationProcessor = communicationProcessor;
 }
 public DailyDigestControlQueueConsumer(IJobControlQueue <StorageQueueMessage> messageService,
                                        ICommunicationProcessor communicationProcessor, ILogService logger)
     : base(messageService, logger, "Communications", ScheduledJobQueues.DailyDigest)
 {
     _communicationProcessor = communicationProcessor;
 }