Example #1
0
 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>();
 }
Example #2
0
        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;
            }
        }