diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-11-05 23:35:38 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-11-05 23:35:38 -0800 |
commit | 7e269a3ce23abac26ce67873b2d4445f9fa76812 (patch) | |
tree | a8eee0a02853d628b5d2c7026231d8583ce515e6 /src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs | |
parent | 4c33a393d73cada86b9a86a9649bf0337a2e40a9 (diff) | |
download | DotNetOpenAuth-7e269a3ce23abac26ce67873b2d4445f9fa76812.zip DotNetOpenAuth-7e269a3ce23abac26ce67873b2d4445f9fa76812.tar.gz DotNetOpenAuth-7e269a3ce23abac26ce67873b2d4445f9fa76812.tar.bz2 |
More code contracts work.
Diffstat (limited to 'src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs')
-rw-r--r-- | src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs b/src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs index 0fd9bf9..004e7d5 100644 --- a/src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs +++ b/src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs @@ -149,19 +149,10 @@ namespace DotNetOpenAuth.OAuth.ChannelElements { /// </remarks> internal static string ConstructSignatureBaseString(ITamperResistantOAuthMessage message, MessageDictionary messageDictionary) { Contract.Requires<ArgumentNullException>(message != null); + Contract.Requires<ArgumentException>(!string.IsNullOrEmpty(message.HttpMethod)); Contract.Requires<ArgumentNullException>(messageDictionary != null); Contract.Requires<ArgumentException>(messageDictionary.Message == message); - if (String.IsNullOrEmpty(message.HttpMethod)) { - throw new ArgumentException( - string.Format( - CultureInfo.CurrentCulture, - MessagingStrings.ArgumentPropertyMissing, - typeof(ITamperResistantOAuthMessage).Name, - "HttpMethod"), - "message"); - } - List<string> signatureBaseStringElements = new List<string>(3); signatureBaseStringElements.Add(message.HttpMethod.ToUpperInvariant()); |