private void MainController_ControllerClosed(object sender, ControllerClosedEventArgs e) { switch (e.Reason) { case ControllerClosedEventArgs.CloseReason.Abort: // sign out MainController.Close(); AuthController.Show(); break; case ControllerClosedEventArgs.CloseReason.Success: this.Stop(); break; default: throw new NotImplementedException(nameof(e.Reason)); } }
private void AuthController_ControllerClosed(object sender, ControllerClosedEventArgs e) { switch (e.Reason) { case ControllerClosedEventArgs.CloseReason.Success: // sign in AuthController.Close(); MainController.CurrentUser = e.Data as AuthorizationDB.User; MainController.Show(); break; case ControllerClosedEventArgs.CloseReason.Abort: this.Stop(); break; default: throw new NotImplementedException(nameof(e.Reason)); } }