/// <summary> /// Wird aufgerufen, wenn die Ausführung der Anwendung angehalten wird. Der Anwendungszustand wird gespeichert, /// ohne zu wissen, ob die Anwendung beendet oder fortgesetzt wird und die Speicherinhalte dabei /// unbeschädigt bleiben. /// </summary> /// <param name="sender">Die Quelle der Anhalteanforderung.</param> /// <param name="e">Details zur Anhalteanforderung.</param> private void OnSuspending(object sender, SuspendingEventArgs e) { var deferral = e.SuspendingOperation.GetDeferral(); //TODO: Load state from previously suspended application SocketMethods.ConnectToServer(); SocketMethods.SendMessage("7"); SocketMethods.client.Shutdown(System.Net.Sockets.SocketShutdown.Both); SocketMethods.Disconnect(); //TODO: Anwendungszustand speichern und alle Hintergrundaktivitäten beenden deferral.Complete(); }
private async void LoginUser(object sender, RoutedEventArgs e) { Windows.UI.Popups.MessageDialog md = new Windows.UI.Popups.MessageDialog(""); if (!CheckForInternetConnection()) { md.Content = "No internet acess. Please check your connection"; await md.ShowAsync(); return; } if (String.IsNullOrEmpty(EmailTextBox.Text)) { md.Content = "No email entered"; await md.ShowAsync(); return; } if (String.IsNullOrEmpty(PWDB.Password.ToString())) { md.Content = "No password entered"; await md.ShowAsync(); return; } try { if (await SocketMethods.StartClient(EmailTextBox.Text, PWDB.Password) == true) { Frame.Navigate(typeof(MainPage)); } } catch { md.Content = "Invalid E-Mail or password"; await md.ShowAsync(); } }