private async void SignInImpl(object o) { _showLoaderAction.Invoke(true); await Task.Run((() => { StationManager.CurrentUser = DBAdapter.SignIn(_login, _password); Thread.Sleep(5000); })); if (StationManager.CurrentUser == null) { MessageBox.Show($"Login {_login} or password are invalid."); } else { MessageBox.Show("Successfully log in"); _signInSuccessAction.Invoke(); } _showLoaderAction.Invoke(false); }
protected override void OnClosing(CancelEventArgs e) { DBAdapter.SaveData(); base.OnClosing(e); }