private async void OnPrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) { try { DisableInput(); VerifyInput(); if (isValidInput) { ShowProgressBar(); var server = new RemoteServer(null); var hostKey = await server.HostKey(userName, passWord); if (hostKey != null) { var vault = new Windows.Security.Credentials.PasswordVault(); vault.Add(new Windows.Security.Credentials.PasswordCredential(VAULT_RESOURCE, VAULT_USERNAME, hostKey)); isLoginSuccess = true; Close(); } } } catch (Exception ex) { isLoginSuccess = false; Close(); await UIHelper.ShowMessageDialog(ex.Message); } }