private void DiscoverPrinters(string message) { try { UrlPrinterDiscoveryHandler urlDiscoHandler = new UrlPrinterDiscoveryHandler(); UrlPrinterDiscoverer.FindPrinters(message, urlDiscoHandler); while (!urlDiscoHandler.IsDiscoveryFinsished) { Thread.Sleep(100); } CloseScanDialogWindow(); DiscoveredPrinter discoveredPrinter = urlDiscoHandler.PreferredPrinter; if (discoveredPrinter != null) { UpdateSelectedPrinter(discoveredPrinter); } else { ShowErrorDialogWindow("Discovery Error: No printers found."); } } catch (Exception e) { ShowErrorDialogWindow($"Connection Error: {e.Message}"); } finally { CloseScanDialogWindow(); } }
public void FindUrlPrinters(string nfcData, DiscoveryHandler discoveryHandler) { UrlPrinterDiscoverer.FindPrinters(nfcData, discoveryHandler, Android.App.Application.Context); }
public void FindUrlPrinters(string nfcData, DiscoveryHandler discoveryHandler) { UrlPrinterDiscoverer.FindPrinters(nfcData, discoveryHandler); }