private async void ShowOAuthSettingsDialog()
{
// Show default settings for client ID and redirect URL
ClientIdTextBox.Text = AppClientId;
RedirectUrlTextBox.Text = OAuthRedirectUrl;
// Display inputs for a client ID and redirect URL to use for OAuth authentication
ContentDialogResult result = await OAuthSettingsDialog.ShowAsync();
if (result == ContentDialogResult.Primary)
{
// Settings were provided, update the configuration settings for OAuth authorization
AppClientId = ClientIdTextBox.Text.Trim();
OAuthRedirectUrl = RedirectUrlTextBox.Text.Trim();
// Update authentication manager with the OAuth settings
UpdateAuthenticationManager();
}
else
{
// User canceled, warn that won't be able to save
var messageDlg = new MessageDialog("No OAuth settings entered, you will not be able to save your map.");
await messageDlg.ShowAsync();
AppClientId = string.Empty;
OAuthRedirectUrl = string.Empty;
}
}