public TapConnectionProcessor(
     ConnectionFlowProcessor connectionFlowProcessor,
     IBleConnectionManager bleConnectionManager,
     ILog log)
     : base(nameof(TapConnectionProcessor), log)
 {
     _connectionFlowProcessor = connectionFlowProcessor ?? throw new ArgumentNullException(nameof(connectionFlowProcessor));
     _bleConnectionManager    = bleConnectionManager ?? throw new ArgumentNullException(nameof(bleConnectionManager));
 }
Exemplo n.º 2
0
        public AdvertisementIgnoreList(
            IBleConnectionManager bleConnectionManager,
            ISettingsManager <WorkstationSettings> workstationSettingsManager,
            ILog log)
            : base(nameof(AdvertisementIgnoreList), log)
        {
            _bleConnectionManager       = bleConnectionManager;
            _workstationSettingsManager = workstationSettingsManager;

            _bleConnectionManager.AdvertismentReceived += BleConnectionManager_AdvertismentReceived;
            _bleConnectionManager.AdapterStateChanged  += BleConnectionManager_AdapterStateChanged;
        }
 public ProximityConnectionProcessor(
     ConnectionFlowProcessor connectionFlowProcessor,
     IBleConnectionManager bleConnectionManager,
     ISettingsManager <ProximitySettings> proximitySettingsManager,
     ISettingsManager <WorkstationSettings> workstationSettingsManager,
     AdvertisementIgnoreList advIgnoreListMonitor,
     BleDeviceManager bleDeviceManager,
     IWorkstationUnlocker workstationUnlocker,
     IHesAccessManager hesAccessManager,
     ILog log)
     : base(nameof(ProximityConnectionProcessor), log)
 {
     _connectionFlowProcessor    = connectionFlowProcessor ?? throw new ArgumentNullException(nameof(connectionFlowProcessor));
     _bleConnectionManager       = bleConnectionManager ?? throw new ArgumentNullException(nameof(bleConnectionManager));
     _proximitySettingsManager   = proximitySettingsManager ?? throw new ArgumentNullException(nameof(proximitySettingsManager));
     _workstationSettingsManager = workstationSettingsManager ?? throw new ArgumentNullException(nameof(workstationSettingsManager));
     _advIgnoreListMonitor       = advIgnoreListMonitor ?? throw new ArgumentNullException(nameof(advIgnoreListMonitor));
     _bleDeviceManager           = bleDeviceManager ?? throw new ArgumentNullException(nameof(bleDeviceManager));
     _workstationUnlocker        = workstationUnlocker ?? throw new ArgumentNullException(nameof(workstationUnlocker));
     _hesAccessManager           = hesAccessManager ?? throw new ArgumentNullException(nameof(hesAccessManager));
 }
Exemplo n.º 4
0
        public StatusManager(HesAppConnection hesConnection,
                             HesAppConnection tbHesConnection,
                             RfidServiceConnection rfidService,
                             IBleConnectionManager connectionManager,
                             IClientUiManager clientUiManager,
                             ISettingsManager <RfidSettings> rfidSettingsManager,
                             IWorkstationUnlocker workstationUnlocker,
                             ILog log)
            : base(nameof(StatusManager), log)
        {
            _hesConnection       = hesConnection;
            _tbHesConnection     = tbHesConnection;
            _rfidService         = rfidService;
            _connectionManager   = connectionManager;
            _uiClientManager     = clientUiManager;
            _rfidSettingsManager = rfidSettingsManager;
            _workstationUnlocker = workstationUnlocker;

            _rfidService.RfidServiceStateChanged   += RfidService_RfidServiceStateChanged;
            _rfidService.RfidReaderStateChanged    += RfidService_RfidReaderStateChanged;
            _connectionManager.AdapterStateChanged += ConnectionManager_AdapterStateChanged;
            _rfidSettingsManager.SettingsChanged   += RfidSettingsManager_SettingsChanged;

            if (_hesConnection != null)
            {
                _hesConnection.HubConnectionStateChanged += HesConnection_HubConnectionStateChanged;
            }

            if (_tbHesConnection != null)
            {
                _tbHesConnection.HubConnectionStateChanged += TryAndBuyHesConnection_HubConnectionStateChanged;
            }

            if (_workstationUnlocker != null)
            {
                _workstationUnlocker.Connected += WorkstationUnlocker_Connected;
            }
        }
 public ConnectionManagerRestarter(IBleConnectionManager bleConnectionManager, ILog log)
     : base(nameof(ConnectionManagerRestarter), log)
 {
     _bleConnectionManager = bleConnectionManager ?? throw new ArgumentNullException(nameof(bleConnectionManager));
 }