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)); }
public DeviceLogManager(string logsDirectoryPath, IDeviceLogWriter deviceLogWriter, ISettingsManager <ServiceSettings> serviceSettingsManager, ConnectionFlowProcessor connectionFlowProcessor, ILog log) : base(nameof(DeviceLogManager), log) { _logsDirectoryPath = logsDirectoryPath; _deviceLogWriter = deviceLogWriter; _serviceSettingsManager = serviceSettingsManager; _connectionFlowProcessor = connectionFlowProcessor; _connectionFlowProcessor.DeviceFinishedMainFlow += ConnectionFlowProcessor_DeviceFinishedMainFlow; }
} // Set on SessionSwitchMonitor.SessionSwitch public UnlockSessionSwitchProc( string flowId, ConnectionFlowProcessor connectionFlowProcessor, TapConnectionProcessor tapProcessor, RfidConnectionProcessor rfidProcessor, ProximityConnectionProcessor proximityProcessor) { _flowId = flowId; _connectionFlowProcessor = connectionFlowProcessor; _tapProcessor = tapProcessor; _rfidProcessor = rfidProcessor; _proximityProcessor = proximityProcessor; SubscribeToEvents(); }
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 DeviceReconnectManager(ProximityMonitorManager proximityMonitorManager, BleDeviceManager deviceManager, ConnectionFlowProcessor connectionFlowProcessor, ILog log) : base(nameof(DeviceReconnectManager), log) { _proximityMonitorManager = proximityMonitorManager; _deviceManager = deviceManager; _connectionFlowProcessor = connectionFlowProcessor; _connectionFlowProcessor.DeviceFinilizingMainFlow += ConnectionFlowProcessor_DeviceFinalizingMainFlow; _deviceManager.DeviceRemoved += DeviceManager_DeviceRemoved; _proximityMonitorManager.DeviceConnectionLost += ProximityMonitorManager_DeviceConnectionLost; _proximityMonitorManager.DeviceProximityTimeout += ProximityMonitorManager_DeviceProximityTimeout; _proximityMonitorManager.DeviceBelowLockForToLong += ProximityMonitorManager_DeviceBelowLockForToLong; _proximityMonitorManager.DeviceBelowUnlockWarning += ProximityMonitorManager_DeviceBelowUnlockWarning; _proximityMonitorManager.DeviceProximityNormalized += ProximityMonitorManager_DeviceProximityNormalized; }
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)); }
public WorkstationLockProcessor( ConnectionFlowProcessor flowProcessor, ProximityMonitorManager proximityMonitorManager, BleDeviceManager deviceManager, IWorkstationLocker workstationLocker, DeviceReconnectManager deviceReconnectManager, ILog log) : base(nameof(WorkstationLockProcessor), log) { _flowProcessor = flowProcessor; _proximityMonitorManager = proximityMonitorManager; _deviceManager = deviceManager; _workstationLocker = workstationLocker; _deviceReconnectManager = deviceReconnectManager; _flowProcessor.DeviceFinilizingMainFlow += FlowProcessor_DeviceFinalizingMainFlow; _proximityMonitorManager.DeviceBelowLockForToLong += ProximityMonitorManager_DeviceBelowLockForToLong; _proximityMonitorManager.DeviceProximityTimeout += ProximityMonitorManager_DeviceProximityTimeout; _proximityMonitorManager.DeviceConnectionLost += ProximityMonitorManager_DeviceConnectionLost; _deviceReconnectManager.DeviceDisconnected += DeviceReconnectManager_DeviceDisconnected; }
public ReconnectProc(IDevice device, ConnectionFlowProcessor connectionFlowProcessor) { _device = device; _connectionFlowProcessor = connectionFlowProcessor; }