diff options
6 files changed, 8 insertions, 7 deletions
diff --git a/src/DotNetOpenAuth/Messaging/TimespanSecondsEncoder.cs b/src/DotNetOpenAuth/Messaging/TimespanSecondsEncoder.cs index 3ad1bd8..b28e5a8 100644 --- a/src/DotNetOpenAuth/Messaging/TimespanSecondsEncoder.cs +++ b/src/DotNetOpenAuth/Messaging/TimespanSecondsEncoder.cs @@ -16,7 +16,8 @@ namespace DotNetOpenAuth.Messaging { /// <summary> /// Initializes a new instance of the <see cref="TimespanSecondsEncoder"/> class. /// </summary> - internal TimespanSecondsEncoder() { + public TimespanSecondsEncoder() { + // Note that this constructor is public so it can be instantiated via Activator. } #region IMessagePartEncoder Members diff --git a/src/DotNetOpenAuth/OAuthWrap/Messages/Assertion/AssertionRequest.cs b/src/DotNetOpenAuth/OAuthWrap/Messages/Assertion/AssertionRequest.cs index cfd537a..ac693e4 100644 --- a/src/DotNetOpenAuth/OAuthWrap/Messages/Assertion/AssertionRequest.cs +++ b/src/DotNetOpenAuth/OAuthWrap/Messages/Assertion/AssertionRequest.cs @@ -18,9 +18,9 @@ namespace DotNetOpenAuth.OAuthWrap.Messages { /// <summary> /// Initializes a new instance of the <see cref="AssertionRequest"/> class. /// </summary> - /// <param name="version">The version.</param> /// <param name="authorizationServer">The authorization server.</param> - internal AssertionRequest(Version version, Uri authorizationServer) + /// <param name="version">The version.</param> + internal AssertionRequest(Uri authorizationServer, Version version) : base(version, MessageTransport.Direct, authorizationServer) { this.HttpMethods = HttpDeliveryMethods.PostRequest; } diff --git a/src/DotNetOpenAuth/OAuthWrap/Messages/Assertion/AssertionSuccessResponse.cs b/src/DotNetOpenAuth/OAuthWrap/Messages/Assertion/AssertionSuccessResponse.cs index a934c07..f42e1f6 100644 --- a/src/DotNetOpenAuth/OAuthWrap/Messages/Assertion/AssertionSuccessResponse.cs +++ b/src/DotNetOpenAuth/OAuthWrap/Messages/Assertion/AssertionSuccessResponse.cs @@ -35,6 +35,6 @@ namespace DotNetOpenAuth.OAuthWrap.Messages { /// </summary> /// <value>The lifetime.</value> [MessagePart(Protocol.wrap_access_token_expires_in, IsRequired = false, Encoder = typeof(TimespanSecondsEncoder))] - internal TimeSpan Lifetime { get; set; } + internal TimeSpan? Lifetime { get; set; } } } diff --git a/src/DotNetOpenAuth/OAuthWrap/Messages/ClientAccountAndPassword/ClientAccountUsernamePasswordSuccessResponse.cs b/src/DotNetOpenAuth/OAuthWrap/Messages/ClientAccountAndPassword/ClientAccountUsernamePasswordSuccessResponse.cs index 186827c..c53bdea 100644 --- a/src/DotNetOpenAuth/OAuthWrap/Messages/ClientAccountAndPassword/ClientAccountUsernamePasswordSuccessResponse.cs +++ b/src/DotNetOpenAuth/OAuthWrap/Messages/ClientAccountAndPassword/ClientAccountUsernamePasswordSuccessResponse.cs @@ -42,6 +42,6 @@ namespace DotNetOpenAuth.OAuthWrap.Messages { /// </summary> /// <value>The lifetime.</value> [MessagePart(Protocol.wrap_access_token_expires_in, IsRequired = false, Encoder = typeof(TimespanSecondsEncoder))] - internal TimeSpan Lifetime { get; set; } + internal TimeSpan? Lifetime { get; set; } } } diff --git a/src/DotNetOpenAuth/OAuthWrap/Messages/RefreshAccessTokenSuccessResponse.cs b/src/DotNetOpenAuth/OAuthWrap/Messages/RefreshAccessTokenSuccessResponse.cs index 493bf16..36a98e5 100644 --- a/src/DotNetOpenAuth/OAuthWrap/Messages/RefreshAccessTokenSuccessResponse.cs +++ b/src/DotNetOpenAuth/OAuthWrap/Messages/RefreshAccessTokenSuccessResponse.cs @@ -39,6 +39,6 @@ namespace DotNetOpenAuth.OAuthWrap.Messages { /// </summary> /// <value>The lifetime.</value> [MessagePart(Protocol.wrap_access_token_expires_in, IsRequired = false, Encoder = typeof(TimespanSecondsEncoder))] - internal TimeSpan Lifetime { get; set; } + internal TimeSpan? Lifetime { get; set; } } } diff --git a/src/DotNetOpenAuth/OAuthWrap/Messages/UsernameAndPassword/UserNamePasswordSuccessResponse.cs b/src/DotNetOpenAuth/OAuthWrap/Messages/UsernameAndPassword/UserNamePasswordSuccessResponse.cs index addae9f..7afe7da 100644 --- a/src/DotNetOpenAuth/OAuthWrap/Messages/UsernameAndPassword/UserNamePasswordSuccessResponse.cs +++ b/src/DotNetOpenAuth/OAuthWrap/Messages/UsernameAndPassword/UserNamePasswordSuccessResponse.cs @@ -46,6 +46,6 @@ namespace DotNetOpenAuth.OAuthWrap.Messages { /// </summary> /// <value>The lifetime.</value> [MessagePart(Protocol.wrap_access_token_expires_in, IsRequired = false, Encoder = typeof(TimespanSecondsEncoder))] - internal TimeSpan Lifetime { get; set; } + internal TimeSpan? Lifetime { get; set; } } } |