public PhrasesReviewPage() { InitializeComponent(); vm = new PhrasesReviewViewModel(AppShell.vmSettings, false, async() => { PhraseInputEntry.Focus(); if (vm.HasCurrent && vm.IsSpeaking) { await XamarinCommon.SpeakXamarin(AppShell.vmSettings, vm.CurrentPhrase); } }); BindingContext = vm; OnNewTest(null, null); }
async void Button_Clicked(object sender, EventArgs e) { CommonApi.UserId = await vm.Login(); if (string.IsNullOrEmpty(CommonApi.UserId)) { await DisplayAlert("Wrong username or password!", "Login", "OK"); } else { XamarinCommon.SaveUserId(); _ = Task.Run(async() => { await AppShell.vmSettings.GetData(); }); await Shell.Current.GoToAsync($"//{nameof(SearchPage)}"); } }
public async void OnMenuItemClicked(object sender, EventArgs e) { CommonApi.UserId = ""; XamarinCommon.SaveUserId(); await Current.GoToAsync("//LoginPage"); }