//----------------------------------------------------------------------- // // Copyright (c) Outercurve Foundation. All rights reserved. // //----------------------------------------------------------------------- namespace DotNetOpenAuth { using System; using System.Collections.Generic; using System.Diagnostics.Contracts; using System.Linq; using System.Text; using DotNetOpenAuth.Messaging; using DotNetOpenAuth.OpenId; using DotNetOpenAuth.OpenId.Messages; /// /// Code contract for the interface. /// [ContractClassFor(typeof(IAssociateSuccessfulResponseRelyingParty))] internal abstract class IAssociateSuccessfulResponseRelyingPartyContract : IAssociateSuccessfulResponseRelyingParty { #region IProtocolMessage Members /// /// Gets the level of protection this message requires. /// Messaging.MessageProtections Messaging.IProtocolMessage.RequiredProtection { get { throw new NotImplementedException(); } } /// /// Gets a value indicating whether this is a direct or indirect message. /// Messaging.MessageTransport Messaging.IProtocolMessage.Transport { get { throw new NotImplementedException(); } } #endregion #region IMessage members /// /// Gets the version of the protocol or extension this message is prepared to implement. /// Version Messaging.IMessage.Version { get { throw new NotImplementedException(); } } /// /// Gets the extra, non-standard Protocol parameters included in the message. /// IDictionary Messaging.IMessage.ExtraData { get { throw new NotImplementedException(); } } /// /// Checks the message state for conformity to the protocol specification /// and throws an exception if the message is invalid. /// /// Thrown if the message is invalid. void Messaging.IMessage.EnsureValidMessage() { throw new NotImplementedException(); } #endregion /// /// Called to create the Association based on a request previously given by the Relying Party. /// /// The prior request for an association. /// /// The created association. /// Association IAssociateSuccessfulResponseRelyingParty.CreateAssociationAtRelyingParty(AssociateRequest request) { Requires.NotNull(request, "request"); throw new NotImplementedException(); } } }