Exemplo n.º 1
0
        /// <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();
            });
        }
Exemplo n.º 2
0
        /// <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);
        }