Beispiel #1
0
        // 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;
            }
        }
Beispiel #2
0
        private async Task ListScanners()
        {
            Scanners.Clear();

            var result = Service.GetAllScanners();

            foreach (var item in result)
            {
                Scanners.Add(item);
            }

            await Task.CompletedTask;
        }
Beispiel #3
0
        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());
        }
Beispiel #5
0
        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);
                }
            }
        }