private async void SetPasswordButton_Click(object sender, RoutedEventArgs e)
        {
            ResetDisplay();
            SetPassword setPassword = new SetPassword()
            {
                NewPassword = NewPasswordBox.Password,
                ConfirmPassword = ConfirmPasswordBox.Password
            };

            HttpResult result;
            using (AccountClient accountClient = ClientFactory.CreateAccountClient())
            {
                result = await accountClient.SetPasswordAsync(setPassword);
            }

            if (result.Succeeded)
            {
                AppSettings settings = new AppSettings();
                settings.SavePasswordCredential(this.username, setPassword.NewPassword);
                AccountsSettingsPane.Show();
            }
            else
            {
                DisplayErrors(result.Errors);
            }
            ClearPasswords();

        }
        private async void SetPasswordButton_Click(object sender, RoutedEventArgs e)
        {
            ClearErrors();
            SetPassword setPassword = new SetPassword()
            {
                NewPassword = NewPasswordBox.Password,
                ConfirmPassword = ConfirmPasswordBox.Password
            };

            HttpResult result;
            using (AccountClient accountClient = ClientFactory.CreateAccountClient())
            {
                result = await accountClient.SetPasswordAsync(setPassword);
            }
            
            if (result.Succeeded)
            {
                this.NavigationService.Navigate(new Uri("/SettingsPage.xaml", UriKind.Relative)); 
            }
            else
            {
                DisplayErrors(result.Errors);
            }
            ClearPasswords();
        }
        public async Task <HttpResult <SetPasswordResponse> > SetPasswordAsync(SetPassword setPassword)
        {
            ThrowIfDisposed();
            HttpResult <SetPasswordResponse> result = await HttpClient.PostAsJsonAsync <SetPassword, SetPasswordResponse>(SetPasswordUri, setPassword);

            AddAllErrors(result, result.Content);
            return(result);
        }
 public async Task<HttpResult<SetPasswordResponse>> SetPasswordAsync(SetPassword setPassword)
 {
     ThrowIfDisposed();
     HttpResult<SetPasswordResponse> result = await HttpClient.PostAsJsonAsync<SetPassword, SetPasswordResponse>(SetPasswordUri, setPassword);
     AddAllErrors(result, result.Content);
     return result;
 }