summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.AspNet/AuthenticationResult.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2013-03-20 23:51:48 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2013-03-20 23:51:48 -0700
commit4b24b2730bfb5333eb13c6e6b79baac1dee49812 (patch)
tree13e094c16f92063c4ff955a4d09345465289e9a2 /src/DotNetOpenAuth.AspNet/AuthenticationResult.cs
parentb117db5327ee30aae7d2ec8e9172dca85e933848 (diff)
downloadDotNetOpenAuth-4b24b2730bfb5333eb13c6e6b79baac1dee49812.zip
DotNetOpenAuth-4b24b2730bfb5333eb13c6e6b79baac1dee49812.tar.gz
DotNetOpenAuth-4b24b2730bfb5333eb13c6e6b79baac1dee49812.tar.bz2
Fixes the rest of the build breaks in the solution, including DNOA.AspNet.Test
Diffstat (limited to 'src/DotNetOpenAuth.AspNet/AuthenticationResult.cs')
-rw-r--r--src/DotNetOpenAuth.AspNet/AuthenticationResult.cs16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/DotNetOpenAuth.AspNet/AuthenticationResult.cs b/src/DotNetOpenAuth.AspNet/AuthenticationResult.cs
index 9e8492d..4493288 100644
--- a/src/DotNetOpenAuth.AspNet/AuthenticationResult.cs
+++ b/src/DotNetOpenAuth.AspNet/AuthenticationResult.cs
@@ -9,6 +9,7 @@ namespace DotNetOpenAuth.AspNet {
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using DotNetOpenAuth.Messaging;
+ using System.Collections.Specialized;
/// <summary>
/// Represents the result of OAuth or OpenID authentication.
@@ -46,10 +47,8 @@ namespace DotNetOpenAuth.AspNet {
/// <param name="exception">The exception.</param>
/// <param name="provider">The provider name.</param>
public AuthenticationResult(Exception exception, string provider)
- : this(isSuccessful: false)
- {
- if (exception == null)
- {
+ : this(isSuccessful: false) {
+ if (exception == null) {
throw new ArgumentNullException("exception");
}
@@ -76,15 +75,12 @@ namespace DotNetOpenAuth.AspNet {
/// The extra data.
/// </param>
public AuthenticationResult(
- bool isSuccessful, string provider, string providerUserId, string userName, IDictionary<string, string> extraData) {
+ bool isSuccessful, string provider, string providerUserId, string userName, NameValueCollection extraData) {
this.IsSuccessful = isSuccessful;
this.Provider = provider;
this.ProviderUserId = providerUserId;
this.UserName = userName;
- if (extraData != null) {
- // wrap extraData in a read-only dictionary
- this.ExtraData = new ReadOnlyDictionary<string, string>(extraData);
- }
+ this.ExtraData = extraData ?? new NameValueCollection();
}
/// <summary>
@@ -95,7 +91,7 @@ namespace DotNetOpenAuth.AspNet {
/// <summary>
/// Gets the optional extra data that may be returned from the provider
/// </summary>
- public IDictionary<string, string> ExtraData { get; private set; }
+ public NameValueCollection ExtraData { get; private set; }
/// <summary>
/// Gets a value indicating whether the authentication step is successful.