From 3226f77667aa9a9d6edf334037501fa8a450a5eb Mon Sep 17 00:00:00 2001 From: Michael Gordeev Date: Sat, 14 Mar 2020 09:57:02 +0300 Subject: [PATCH] Credential is now removed immediately after checkbox is unchecked --- GUT.Schedule/GUTSchedule.UWP/Pages/MainPage.xaml.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/GUT.Schedule/GUTSchedule.UWP/Pages/MainPage.xaml.cs b/GUT.Schedule/GUTSchedule.UWP/Pages/MainPage.xaml.cs index 12b2ffe..27c96e1 100644 --- a/GUT.Schedule/GUTSchedule.UWP/Pages/MainPage.xaml.cs +++ b/GUT.Schedule/GUTSchedule.UWP/Pages/MainPage.xaml.cs @@ -245,8 +245,13 @@ namespace GUTSchedule.UWP.Pages settings.Values["Group"] = ((ComboBoxItem)group.SelectedItem).Tag; } - private void RememberCredential_Checked(object sender, RoutedEventArgs e) => + private void RememberCredential_Checked(object sender, RoutedEventArgs e) + { settings.Values["RememberCredential"] = rememberCredential.IsChecked; + if(!rememberCredential.IsChecked.Value) + foreach (PasswordCredential credential in vault.RetrieveAll()) + vault.Remove(credential); + } private void AddGroupToTitle_Checked(object sender, RoutedEventArgs e) => settings.Values["AddGroupToTitle"] = rememberCredential.IsChecked;