// IICDeviceBrowserDelegate Interface public void DidAddDevice(ICDeviceBrowser browser, ICDevice device, bool moreComing) { Console.WriteLine($"{nameof (DidAddDevice)}: {device}"); if (device.Type.HasFlag(ICDeviceType.Scanner)) { WillChangeValue("Scanners"); Scanners.Add(device); DidChangeValue("Scanners"); device.Delegate = this; } }
private async Task ListScanners() { Scanners.Clear(); var result = Service.GetAllScanners(); foreach (var item in result) { Scanners.Add(item); } await Task.CompletedTask; }
private async Task ListScanners() { Scanners.Clear(); var client = new DeviceClient(); var result = client.GetAllScanners(); foreach (var item in result) { Scanners.Add(item); } await Task.CompletedTask; }
public Wizard() { Controls.Add(typeof(Start)); Controls.Add(typeof(Scan)); Controls.Add(typeof(Results)); Scanners.Add(new ApplicationInfo()); Scanners.Add(new ApplicationPaths()); Scanners.Add(new ApplicationSettings()); Scanners.Add(new ActivexComObjects()); Scanners.Add(new SharedDLLs()); Scanners.Add(new SystemDrivers()); Scanners.Add(new WindowsFonts()); Scanners.Add(new WindowsHelpFiles()); Scanners.Add(new RecentDocs()); Scanners.Add(new WindowsSounds()); Scanners.Add(new StartupFiles()); }
private void SbtEventScannerAppearedHandler(SbtScannerInfo scanner) { if (Scanners.Count(m => m.ScannerName == scanner.ScannerName) == 0) { Scanners.Add(new ZebraScanner(scanner)); ScannersChanged?.Invoke(); } if (_activeScannerName != null) { if (scanner.ScannerName == _activeScannerName) { connectedScanner = scanner; apiInstance.SbtEstablishCommunicationSession(scanner.ScannerID); apiInstance.SbtEnableAutomaticSessionReestablishment(true, scanner.ScannerID); } } }