summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-11-05 23:35:38 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2009-11-05 23:35:38 -0800
commit7e269a3ce23abac26ce67873b2d4445f9fa76812 (patch)
treea8eee0a02853d628b5d2c7026231d8583ce515e6 /src/DotNetOpenAuth/OAuth/ChannelElements/SigningBindingElementBase.cs
parent4c33a393d73cada86b9a86a9649bf0337a2e40a9 (diff)
downloadDotNetOpenAuth-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.cs11
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());