public RfidConnectionProcessor( ConnectionFlowProcessor connectionFlowProcessor, HesAppConnection hesConnection, RfidServiceConnection rfidService, ISettingsManager <RfidSettings> rfidSettingsManager, IScreenActivator screenActivator, IClientUiManager clientUiManager, ILog log) : base(nameof(RfidConnectionProcessor), log) { _connectionFlowProcessor = connectionFlowProcessor ?? throw new ArgumentNullException(nameof(connectionFlowProcessor)); _hesConnection = hesConnection ?? throw new ArgumentNullException(nameof(hesConnection)); _rfidService = rfidService ?? throw new ArgumentNullException(nameof(rfidService)); _rfidSettingsManager = rfidSettingsManager ?? throw new ArgumentNullException(nameof(rfidSettingsManager)); _clientUiManager = clientUiManager ?? throw new ArgumentNullException(nameof(clientUiManager)); _screenActivator = screenActivator; }
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 GetDeviceInfoFromHesProc(HesAppConnection hesConnection, string mac, CancellationToken ct) { _hesConnection = hesConnection; _mac = mac; _ct = ct; }