summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.OpenId.Provider.UI/OpenId/Provider/ProviderEndpoint.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.OpenId.Provider.UI/OpenId/Provider/ProviderEndpoint.cs')
-rw-r--r--src/DotNetOpenAuth.OpenId.Provider.UI/OpenId/Provider/ProviderEndpoint.cs30
1 files changed, 13 insertions, 17 deletions
diff --git a/src/DotNetOpenAuth.OpenId.Provider.UI/OpenId/Provider/ProviderEndpoint.cs b/src/DotNetOpenAuth.OpenId.Provider.UI/OpenId/Provider/ProviderEndpoint.cs
index bff8097..a29f6e3 100644
--- a/src/DotNetOpenAuth.OpenId.Provider.UI/OpenId/Provider/ProviderEndpoint.cs
+++ b/src/DotNetOpenAuth.OpenId.Provider.UI/OpenId/Provider/ProviderEndpoint.cs
@@ -8,7 +8,6 @@ namespace DotNetOpenAuth.OpenId.Provider {
using System;
using System.Collections.Generic;
using System.ComponentModel;
- using System.Diagnostics.Contracts;
using System.Text;
using System.Web;
using System.Web.UI;
@@ -16,6 +15,7 @@ namespace DotNetOpenAuth.OpenId.Provider {
using DotNetOpenAuth.Configuration;
using DotNetOpenAuth.Messaging;
using DotNetOpenAuth.OpenId.Messages;
+ using Validation;
/// <summary>
/// An OpenID Provider control that automatically responds to certain
@@ -69,7 +69,6 @@ namespace DotNetOpenAuth.OpenId.Provider {
/// <value>The default value is an <see cref="OpenIdProvider"/> instance initialized according to the web.config file.</value>
public static OpenIdProvider Provider {
get {
- Contract.Ensures(Contract.Result<OpenIdProvider>() != null);
if (provider == null) {
lock (providerInitializerLock) {
if (provider == null) {
@@ -98,15 +97,14 @@ namespace DotNetOpenAuth.OpenId.Provider {
/// </remarks>
public static IAuthenticationRequest PendingAuthenticationRequest {
get {
- Requires.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
- Requires.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
- Contract.Ensures(Contract.Result<IAuthenticationRequest>() == null || PendingRequest != null);
+ RequiresEx.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
+ RequiresEx.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
return HttpContext.Current.Session[PendingRequestKey] as IAuthenticationRequest;
}
set {
- Requires.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
- Requires.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
+ RequiresEx.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
+ RequiresEx.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
HttpContext.Current.Session[PendingRequestKey] = value;
}
}
@@ -122,15 +120,14 @@ namespace DotNetOpenAuth.OpenId.Provider {
/// </remarks>
public static IAnonymousRequest PendingAnonymousRequest {
get {
- Requires.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
- Requires.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
- Contract.Ensures(Contract.Result<IAnonymousRequest>() == null || PendingRequest != null);
+ RequiresEx.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
+ RequiresEx.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
return HttpContext.Current.Session[PendingRequestKey] as IAnonymousRequest;
}
set {
- Requires.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
- Requires.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
+ RequiresEx.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
+ RequiresEx.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
HttpContext.Current.Session[PendingRequestKey] = value;
}
}
@@ -146,14 +143,14 @@ namespace DotNetOpenAuth.OpenId.Provider {
/// </remarks>
public static IHostProcessedRequest PendingRequest {
get {
- Requires.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
- Requires.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
+ RequiresEx.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
+ RequiresEx.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
return HttpContext.Current.Session[PendingRequestKey] as IHostProcessedRequest;
}
set {
- Requires.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
- Requires.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
+ RequiresEx.ValidState(HttpContext.Current != null, MessagingStrings.HttpContextRequired);
+ RequiresEx.ValidState(HttpContext.Current.Session != null, MessagingStrings.SessionRequired);
HttpContext.Current.Session[PendingRequestKey] = value;
}
}
@@ -260,7 +257,6 @@ namespace DotNetOpenAuth.OpenId.Provider {
/// </summary>
/// <returns>The new instance of OpenIdProvider.</returns>
private static OpenIdProvider CreateProvider() {
- Contract.Ensures(Contract.Result<OpenIdProvider>() != null);
return new OpenIdProvider(OpenIdElement.Configuration.Provider.ApplicationStore.CreateInstance(OpenIdProvider.HttpApplicationStore));
}
}