/// <summary> /// Create new NFC object /// </summary> /// <param name="NFCId">The NFCId<see cref="string"/></param> private void AddNewRecord(string NFCId) { Device.BeginInvokeOnMainThread(async() => { var r = await UserDialogs.Instance.PromptAsync(AppResources.nfc_tag_name, inputType: InputType.Name); await Task.Delay(500); if (!r.Ok) { return; } var name = r.Text; if (string.IsNullOrEmpty(name)) { return; } App.ShowToast(AppResources.nfc_saved + " " + name); var NFC = new NFCModel() { Id = NFCId, Name = name, Enabled = true, }; _oListSource.Add(NFC); SaveAndRefresh(); }); }
/// <summary> /// Connect device to QR Code /// </summary> /// <param name="sender">The sender<see cref="object"/></param> /// <param name="e">The e<see cref="EventArgs"/></param> private async void btnConnect_Clicked(object sender, EventArgs e) { _oSelectedNFC = (NFCModel)((TintedCachedImage)sender).BindingContext; var oSwitchPopup = new SwitchPopup(); oSwitchPopup.DeviceSelectedMethod += DelegateMethod; await Navigation.PushAsync(oSwitchPopup); }