public RemoteScannerConnector() { _localScannerChannel = GetChannelToLocalScanner(); if (_localScannerChannel == null) throw new Exception("Ошибка получения канала доступа к локальному объекту"); _logger = CoreApplication.Instance.GetSubsystemOrThrow<ISynchronizationManager>().Logger; }
public RemoteScannerConnector() { _localScannerChannel = GetChannelToLocalScanner(); if (_localScannerChannel == null) { throw new Exception("Ошибка получения канала доступа к локальному объекту"); } _logger = CoreApplication.Instance.GetSubsystemOrThrow <ISynchronizationManager>().Logger; }
public void SetInteractionChannel( IScannerInteractionChannel interactionChannel, ScannerInfo remoteScannerInfo) { CodeContract.Requires(interactionChannel != null); CodeContract.Requires(remoteScannerInfo != null); lock (s_aliveSync) { _interactionChannel = interactionChannel; _remoteScannerInfo = remoteScannerInfo; _alive = true; } }