summaryrefslogtreecommitdiffstats
path: root/samples/OpenIdOfflineProvider/CheckIdWindow.xaml.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2013-01-27 17:18:57 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2013-01-27 17:18:57 -0800
commit6d386076d8662e81c52b9c61f4f25132e5c380f5 (patch)
tree8af460538e05f506e72111beb114fa749be621c3 /samples/OpenIdOfflineProvider/CheckIdWindow.xaml.cs
parenta1dea3a8fed9581b85245421425849981e9d97c0 (diff)
downloadDotNetOpenAuth-6d386076d8662e81c52b9c61f4f25132e5c380f5.zip
DotNetOpenAuth-6d386076d8662e81c52b9c61f4f25132e5c380f5.tar.gz
DotNetOpenAuth-6d386076d8662e81c52b9c61f4f25132e5c380f5.tar.bz2
Finished fixing build breaks except in test projects.
Diffstat (limited to 'samples/OpenIdOfflineProvider/CheckIdWindow.xaml.cs')
-rw-r--r--samples/OpenIdOfflineProvider/CheckIdWindow.xaml.cs12
1 files changed, 7 insertions, 5 deletions
diff --git a/samples/OpenIdOfflineProvider/CheckIdWindow.xaml.cs b/samples/OpenIdOfflineProvider/CheckIdWindow.xaml.cs
index 27bb802..66bc109 100644
--- a/samples/OpenIdOfflineProvider/CheckIdWindow.xaml.cs
+++ b/samples/OpenIdOfflineProvider/CheckIdWindow.xaml.cs
@@ -9,6 +9,7 @@ namespace DotNetOpenAuth.OpenIdOfflineProvider {
using System.Collections.Generic;
using System.Linq;
using System.Text;
+ using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
@@ -40,10 +41,6 @@ namespace DotNetOpenAuth.OpenIdOfflineProvider {
this.immediateModeLabel.Visibility = request.Immediate ? Visibility.Visible : Visibility.Collapsed;
this.setupModeLabel.Visibility = request.Immediate ? Visibility.Collapsed : Visibility.Visible;
- bool isRPDiscoverable = request.IsReturnUrlDiscoverable(provider.Provider.Channel.WebRequestHandler) == RelyingPartyDiscoveryResult.Success;
- this.discoverableYesLabel.Visibility = isRPDiscoverable ? Visibility.Visible : Visibility.Collapsed;
- this.discoverableNoLabel.Visibility = isRPDiscoverable ? Visibility.Collapsed : Visibility.Visible;
-
if (request.IsDirectedIdentity) {
this.claimedIdentifierBox.Text = provider.UserIdentityPageBase.AbsoluteUri;
this.localIdentifierBox.Text = provider.UserIdentityPageBase.AbsoluteUri;
@@ -58,11 +55,16 @@ namespace DotNetOpenAuth.OpenIdOfflineProvider {
/// </summary>
/// <param name="provider">The OpenID Provider host.</param>
/// <param name="request">The incoming authentication request.</param>
- internal static void ProcessAuthentication(HostedProvider provider, IAuthenticationRequest request) {
+ internal static async Task ProcessAuthenticationAsync(HostedProvider provider, IAuthenticationRequest request) {
Requires.NotNull(provider, "provider");
Requires.NotNull(request, "request");
var window = new CheckIdWindow(provider, request);
+
+ bool isRPDiscoverable = await request.IsReturnUrlDiscoverableAsync(provider.Provider.Channel.HostFactories) == RelyingPartyDiscoveryResult.Success;
+ window.discoverableYesLabel.Visibility = isRPDiscoverable ? Visibility.Visible : Visibility.Collapsed;
+ window.discoverableNoLabel.Visibility = isRPDiscoverable ? Visibility.Collapsed : Visibility.Visible;
+
bool? result = window.ShowDialog();
// If the user pressed Esc or cancel, just send a negative assertion.