void LstDevices_ItemSelected(object sender, SelectedItemChangedEventArgs e) { //Stop searching for bluetooth devices/printers DependencyService.Get <IPrinterDiscovery>().CancelDiscovery(); //Object type for printers returned are DiscoveredPrinters, theres an additional type that says USB but is not the target of this project //We assign now the printer selected from the list. ChoosenPrinter = e.SelectedItem as IDiscoveredPrinter; }
private void DiscoveryHandler_OnFoundPrinter(object sender, IDiscoveredPrinter discoveredPrinter) { Device.BeginInvokeOnMainThread(() => { if (discoveredPrinter.Address == AppSettings.PrinterAddress) { ConstantManager.PrinterSetting = discoveredPrinter; } }); }
private void DiscoveryHandler_OnFoundPrinter(object sender, IDiscoveredPrinter discoveredPrinter) { System.Diagnostics.Debug.WriteLine("Found Printer:" + discoveredPrinter.ToString()); Device.BeginInvokeOnMainThread(() => { if (!PrinterList.Contains(discoveredPrinter)) { PrinterList.Add(discoveredPrinter); } }); }
private void DiscoveryHandler_OnFoundPrinter(object sender, IDiscoveredPrinter discoveredPrinter) { RunOnUiThread(() => { Toast.MakeText(this, "Printer found", ToastLength.Long).Show(); if (!printers.Contains(discoveredPrinter)) { printers.Add(discoveredPrinter); BlutoothAddressAdapter bt = new BlutoothAddressAdapter(this, printers); listView.Adapter = bt; } }); }
public void FoundPrinter(IDiscoveredPrinter discoveredPrinter) { System.Diagnostics.Debug.WriteLine($"Found printer: {discoveredPrinter.ToString()}"); Device.BeginInvokeOnMainThread(() => { selectPrinterPage.printerList.BatchBegin(); if (!selectPrinterPage.printers.Contains(discoveredPrinter)) { selectPrinterPage.printers.Add(discoveredPrinter); } selectPrinterPage.printerList.BatchCommit(); }); }
void DiscoveryHandler_OnFoundPrinter(object sender, IDiscoveredPrinter discoveredPrinter) { System.Diagnostics.Debug.WriteLine("Found Printer:" + discoveredPrinter.ToString()); IZebraPrinter bluetoothPrinter = new ZebraPrinter(discoveredPrinter.Address, ((IDiscoveredPrinterBluetooth)discoveredPrinter).FriendlyName); if (!printerList.Contains(bluetoothPrinter)) { if (!string.IsNullOrEmpty(bluetoothPrinter.FriendlyName)) { printerList.Add(bluetoothPrinter); } } }
private void DiscoveryHandler_OnFoundPrinter(object sender, IDiscoveredPrinter discoveredPrinter) { Debug.WriteLine("Found Printer:" + discoveredPrinter.ToString()); Device.BeginInvokeOnMainThread(() => { lstDevices.BatchBegin(); if (!printers.Contains(discoveredPrinter)) { printers.Add(discoveredPrinter); } lstDevices.BatchCommit(); }); }
/// <summary> /// Found printer /// </summary> /// <param name="discoveredPrinter">Discovered printer.</param> public void FoundPrinter(IDiscoveredPrinter discoveredPrinter) { if (!_printers.Contains(discoveredPrinter)) { _printers.Add(discoveredPrinter); Activity.RunOnUiThread(() => { TogglePlaceholderVisibility(); _adapter.NotifyDataSetChanged(); }); } }
private void ListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { try { IPrinterDiscovery ip = new PrinterDiscovery(); ip.CancelDiscovery(); //Object type for printers returned are DiscoveredPrinters, theres an additional type that says USB but is not the target of this project //We assign now the printer selected from the list. ChoosenPrinter = printers[e.Position] as IDiscoveredPrinter; Toast.MakeText(this, "Printer Selected", ToastLength.Long).Show(); } catch (Exception ex) { } }
public App() { printer = null; facile_db_impo = null; // 16.2.x.x //Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MzUyQDMxMzYyZTMyMmUzMEZpOGZMSHMvU3hFMU5Dazc2QVNJYjlPdWhMWlZOSHhFRjFLZ1RNbE55RTg9"); // 16.3.x.x //Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mjg3MTVAMzEzNjJlMzMyZTMwWjJMQ1RRTlFXNkdnaWpzS0l6MGcyTFlWQzhJSnZvK01mNyt0Y2hiTzZzVT0="); Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("ODMyODJAMzEzNzJlMzEyZTMwbDZVa21Wck1teGl4bGxOaDFMRUU5RzQwUDY3SUgrMFllZkh0bTJ1bjBtYz0="); InitializeComponent(); MainPage = new NavigationPage(new FacilePage()); }
/// <summary> /// Config /// </summary> /// <returns>The config.</returns> /// <param name="printer">Printer.</param> public void Config(IDiscoveredPrinter printer, bool isDefault) { using (var addressTextView = ItemView.FindViewById <TextView>(Resource.Id.addressTextView)) { addressTextView.Text = printer.Address; } using (var removePrinterButton = ItemView.FindViewById <Button>(Resource.Id.removePrinterButton)) { removePrinterButton.Click -= OnRemovePrinter; removePrinterButton.Click += OnRemovePrinter; removePrinterButton.Visibility = isDefault ? ViewStates.Visible : ViewStates.Gone; } using (var defaultImageView = ItemView.FindViewById <ImageView>(Resource.Id.defaultImageView)) { defaultImageView.Visibility = isDefault ? ViewStates.Visible : ViewStates.Gone; } }
public void SendZplPalletAsync(string header, string ipAddr) { IConnection connection = null; try { if (!string.IsNullOrEmpty(ipAddr)) { connection = ConnectionBuilder.Current.Build("TCP:" + ipAddr + ":9100"); } else { myPrinter = ConstantManager.PrinterSetting; connection = myPrinter.Connection; } connection.Open(); IZebraPrinter printer = ZebraPrinterFactory.Current.GetInstance(connection); if ((!CheckPrinterLanguage(connection)) || (!PreCheckPrinterStatus(printer))) { return; } connection.Write(GetBytes(header)); } catch (Exception ex) { // Connection Exceptions and issues are caught here Device.BeginInvokeOnMainThread(async() => { await _dialogService.DisplayAlertAsync("Error", "Could not connect to printer", "Ok"); }); Crashes.TrackError(ex); } finally { if ((connection != null) && (connection.IsConnected)) { connection.Close(); } } }
private async void ItemTappedCommandReciever(IDiscoveredPrinter model) { Xamarin.Forms.DependencyService.Get <IPrinterDiscovery>().CancelDiscovery(); if (model is IDiscoveredPrinterUsb) { if (!((IDiscoveredPrinterUsb)model).HasPermissionToCommunicate) { Xamarin.Forms.DependencyService.Get <IPrinterDiscovery>().RequestUSBPermission((IDiscoveredPrinterUsb)model); } } try { ConstantManager.PrinterSetting = model; Xamarin.Forms.DependencyService.Get <IPrinterDiscovery>().CancelDiscovery(); await _navigationService.GoBackAsync(new NavigationParameters { { "IDiscoveredPrinter", ConstantManager.PrinterSetting } }, animated : false); } catch (Exception ex) { Crashes.TrackError(ex); } }
private void DiscoveryEventHandler_OnFoundDevice(LinkOS.Plugin.Abstractions.IDiscoveryHandler handler, IDiscoveredPrinter discoveredPrinter) { throw new NotImplementedException(); }
public void FoundPrinter(IDiscoveredPrinter discoveredPrinter) { }
public void SetPrinter(IDiscoveredPrinter printer) { myPrinter = printer; printerLbl.Text = "Printer:" + printer.Address; }
private void SelectPrinterView_OnPrinterSelected(IDiscoveredPrinter printer) { SetPrinter(printer); }