public MainCycle(ILogger <MainCycle> logger, IParseRouter <byte[]> parseRouter, AppSettings appSettings, IProcessManager processManager, DynamicQueueListener dynamicQueueListener) { _logger = logger; _parseRouter = parseRouter; _appSettings = appSettings; _processManager = processManager; _dynamicQueueListener = dynamicQueueListener; _listener = new SocketListener.Listener(new byte[] { 240, 240, 240, 240, 240 }, new byte[] { 241, 241, 241, 241, 241 }); _clients = new ConcurrentDictionary <int, IClient>(); }
public DynamicQueueListener(ILogger <DynamicQueueListener> logger, AppSettings appSettings, IQueueOperation <BasicDeliverEventArgs> queueOperation, IParseRouter <byte[]> parseRouter, IProcessManager processManager) { _logger = logger; _appSettings = appSettings; _queueOperation = queueOperation; _parseRouter = parseRouter; _processManager = processManager; try { _queueOperation.CreateConnection(); _queueBindingModels = _queueOperation.GetQueueList("Receiving"); } catch (Exception e) { _logger.LogCritical(e, "Couldn't start DynamicQueueListener"); throw; } }