예제 #1
0
 public ChatHostedService(IQueueAndExchangeDeclarationService queueAndExchangeDeclarationService, IConfiguration configuration, IMessageProcessingService messageProcessingService)
 {
     _configuration            = configuration;
     _connection               = queueAndExchangeDeclarationService.GetConnection();
     _channel                  = queueAndExchangeDeclarationService.GetChannel();
     _messageProcessingService = messageProcessingService;
 }
예제 #2
0
        public MessageProcessingClient(IMessageProcessingService messageProcessingService, Func<TimeZoneInfo> timeZone, CultureInfo culture)
        {
            if (messageProcessingService == null) throw new ArgumentNullException("messageProcessingService");

            _messageProcessingService = messageProcessingService;
            _timeZone = timeZone;
            _culture = culture;
            _messageProcessingService.AlarmMessageReceived += ProcessAlarmMessage;
            _messageProcessingService.HeartbeatMessageReceived += ProcessHeartbeatMessage;
        }
예제 #3
0
 public MessageReceiverService(IQueueSettingsService queueSettingsService, IMessageProcessingService messageProcessingService, IConnection connection)
 {
     _queueSettingsService     = queueSettingsService;
     _messageProcessingService = messageProcessingService;
     _connection = connection;
 }