Example #1
0
        public EvictionService(IMemoryDiscoveryPeerRepository memoryDiscoveryPeerRepository)
        {
            _memoryDiscoveryPeerRepository = memoryDiscoveryPeerRepository;

            _evictionTimer           = new Timer(Program.InstanceConfig.EvictionTimerIntervalInSecs * 1000);
            _evictionTimer.AutoReset = true;
            _evictionTimer.Enabled   = true;
            _evictionTimer.Elapsed  += OnTimedEvent;
        }
 public PublishClientsService(IMQTTService mqttService, IMemoryDiscoveryPeerRepository discoveryPeerRepository)
 {
     _mqttService             = mqttService;
     _discoveryPeerRepository = discoveryPeerRepository;
 }
 public MQTTProcessingService(IMemoryDiscoveryPeerRepository memoryDiscoveryPeerRepository, IMemoryDiscoveryClientRepository clientDiscoveryRepo, IMemoryGeneralConfigurationClientRepository clientConfigurationRepo)
 {
     _memoryDiscoveryPeerRepository = memoryDiscoveryPeerRepository;
     _clientDiscoveryRepo           = clientDiscoveryRepo;
     _clientConfigurationRepo       = clientConfigurationRepo;
 }
Example #4
0
 public PublishChangesService(IMQTTService mqttService, IMemoryDiscoveryPeerRepository peersRepository)
 {
     _mqttService             = mqttService;
     _discoveryPeerRepository = peersRepository;
 }