public VaultConnectionProcessor(IClientUiManager ui, BondManager bondManager, BleDeviceManager deviceManager, ILog log)
     : base(nameof(VaultConnectionProcessor), log)
 {
     _ui            = ui;
     _bondManager   = bondManager;
     _deviceManager = deviceManager;
 }
        public ConnectionFlowProcessor(
            BleDeviceManager deviceManager,
            IHesAppConnection hesConnection,
            IWorkstationUnlocker workstationUnlocker,
            IScreenActivator screenActivator,
            IClientUiManager ui,
            IHesAccessManager hesAccessManager,
            ISettingsManager <ServiceSettings> serviceSettingsManager,
            ConnectionFlowSubprocessorsStruct subprocs,
            ILog log)
            : base(nameof(ConnectionFlowProcessor), log)
        {
            _deviceManager       = deviceManager;
            _workstationUnlocker = workstationUnlocker;
            _screenActivator     = screenActivator;
            _ui                     = ui;
            _hesConnection          = hesConnection;
            _hesAccessManager       = hesAccessManager;
            _serviceSettingsManager = serviceSettingsManager;

            _subp = subprocs;

            _hesAccessManager.AccessRetractedEvent  += HesAccessManager_AccessRetractedEvent;
            SessionSwitchMonitor.SessionSwitch      += SessionSwitchMonitor_SessionSwitch;
            _serviceSettingsManager.SettingsChanged += ServiceSettingsManager_SettingsChanged;
        }
Esempio n. 3
0
 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;
 }
Esempio 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;
            }
        }
Esempio n. 5
0
 public ConnectionFlowProcessorFactory(
     BleDeviceManager deviceManager,
     BondManager bondManager,
     IHesAppConnection hesConnection,
     IWorkstationUnlocker workstationUnlocker,
     IScreenActivator screenActivator,
     IClientUiManager ui,
     IHesAccessManager hesAccessManager,
     ISettingsManager <ServiceSettings> serviceSettingsManager,
     ILocalDeviceInfoCache localDeviceInfoCache,
     ILog log)
 {
     _deviceManager       = deviceManager;
     _bondManager         = bondManager;
     _hesConnection       = hesConnection;
     _workstationUnlocker = workstationUnlocker;
     _screenActivator     = screenActivator;
     _ui = ui;
     _hesAccessManager       = hesAccessManager;
     _serviceSettingsManager = serviceSettingsManager;
     _localDeviceInfoCache   = localDeviceInfoCache;
     _log = log;
 }
 public ActivationProcessor(IHesAppConnection hesConnection, IClientUiManager ui, ILog log)
     : base(nameof(ActivationProcessor), log)
 {
     _hesConnection = hesConnection;
     _ui            = ui;
 }
 public UserAuthorizationProcessor(IClientUiManager ui, ILog log)
     : base(nameof(UserAuthorizationProcessor), log)
 {
     _ui = ui;
 }
Esempio n. 8
0
 public UnlockProcessor(IClientUiManager ui, IWorkstationUnlocker workstationUnlocker, ILog log)
     : base(nameof(UnlockProcessor), log)
 {
     _ui = ui;
     _workstationUnlocker = workstationUnlocker;
 }
 public LicensingProcessor(IHesAppConnection hesConnection, IClientUiManager ui, ILog log)
     : base(nameof(LicensingProcessor), log)
 {
     _hesConnection = hesConnection;
     _ui            = ui;
 }
Esempio n. 10
0
 public VaultAuthorizationProcessor(IHesAppConnection hesConnection, IClientUiManager ui, ILog log)
     : base(nameof(VaultAuthorizationProcessor), log)
 {
     _hesConnection = hesConnection;
     _ui            = ui;
 }