private async Task <bool> CheckAutomaticLogin() { window_LoggedIn = new WindowLoggingIn(); window_LoggedIn.Show(); //return; await Task.Delay(1000); bool goodLogin = await CheckLogin(Properties.Settings.Default.UserEmail, Properties.Settings.Default.UserPassword); if (goodLogin) { await CompleteLogin(); return(true); } else { window_LoggedIn.Close(); Show(); Properties.Settings.Default.UserEmail = string.Empty; Properties.Settings.Default.UserPassword = string.Empty; Properties.Settings.Default.UserRemember = false; Properties.Settings.Default.Save(); return(false); } }
private async Task CompleteLogin() { if (window_LoggedIn == null) { Hide(); window_LoggedIn = new WindowLoggingIn(); window_LoggedIn.Show(); } AppGlobal.User.Shows = (await AppGlobal.Db.UserShowListAsync()).ListData; AppGlobal.User.Categories = (await AppGlobal.Db.UserCategoryListAsync()).ListData; window_LoggedIn.Close(); Window Main = new WindowMain(); Main.Show(); Application.Current.MainWindow = Main; Close(); }