summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.OpenId/OpenId/IIdentifierDiscoveryService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.OpenId/OpenId/IIdentifierDiscoveryService.cs')
-rw-r--r--src/DotNetOpenAuth.OpenId/OpenId/IIdentifierDiscoveryService.cs34
1 files changed, 1 insertions, 33 deletions
diff --git a/src/DotNetOpenAuth.OpenId/OpenId/IIdentifierDiscoveryService.cs b/src/DotNetOpenAuth.OpenId/OpenId/IIdentifierDiscoveryService.cs
index 63c3895..20b8f1c 100644
--- a/src/DotNetOpenAuth.OpenId/OpenId/IIdentifierDiscoveryService.cs
+++ b/src/DotNetOpenAuth.OpenId/OpenId/IIdentifierDiscoveryService.cs
@@ -13,11 +13,11 @@ namespace DotNetOpenAuth.OpenId {
using System.Text;
using DotNetOpenAuth.Messaging;
using DotNetOpenAuth.OpenId.RelyingParty;
+ using Validation;
/// <summary>
/// A module that provides discovery services for OpenID identifiers.
/// </summary>
- [ContractClass(typeof(IIdentifierDiscoveryServiceContract))]
public interface IIdentifierDiscoveryService {
/// <summary>
/// Performs discovery on the specified identifier.
@@ -32,36 +32,4 @@ namespace DotNetOpenAuth.OpenId {
[Pure]
IEnumerable<IdentifierDiscoveryResult> Discover(Identifier identifier, IDirectWebRequestHandler requestHandler, out bool abortDiscoveryChain);
}
-
- /// <summary>
- /// Code contract for the <see cref="IIdentifierDiscoveryService"/> interface.
- /// </summary>
- [ContractClassFor(typeof(IIdentifierDiscoveryService))]
- internal abstract class IIdentifierDiscoveryServiceContract : IIdentifierDiscoveryService {
- /// <summary>
- /// Prevents a default instance of the <see cref="IIdentifierDiscoveryServiceContract"/> class from being created.
- /// </summary>
- private IIdentifierDiscoveryServiceContract() {
- }
-
- #region IDiscoveryService Members
-
- /// <summary>
- /// Performs discovery on the specified identifier.
- /// </summary>
- /// <param name="identifier">The identifier to perform discovery on.</param>
- /// <param name="requestHandler">The means to place outgoing HTTP requests.</param>
- /// <param name="abortDiscoveryChain">if set to <c>true</c>, no further discovery services will be called for this identifier.</param>
- /// <returns>
- /// A sequence of service endpoints yielded by discovery. Must not be null, but may be empty.
- /// </returns>
- IEnumerable<IdentifierDiscoveryResult> IIdentifierDiscoveryService.Discover(Identifier identifier, IDirectWebRequestHandler requestHandler, out bool abortDiscoveryChain) {
- Requires.NotNull(identifier, "identifier");
- Requires.NotNull(requestHandler, "requestHandler");
- Contract.Ensures(Contract.Result<IEnumerable<IdentifierDiscoveryResult>>() != null);
- throw new NotImplementedException();
- }
-
- #endregion
- }
}