/// <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); }
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; }