Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(74)

Unified Diff: Src/GoogleApis/Apis/Http/IHttpUnsuccessfulResponseHandler.cs

Issue 13412046: Reimplement OAuth2 library - Step 1 (Closed) Base URL: https://google-api-dotnet-client.googlecode.com/hg/
Patch Set: minor Created 10 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Src/GoogleApis/Apis/Http/IHttpUnsuccessfulResponseHandler.cs
===================================================================
--- a/Src/GoogleApis/Apis/Http/IHttpUnsuccessfulResponseHandler.cs
b/Src/GoogleApis/Apis/Http/IHttpUnsuccessfulResponseHandler.cs
@@ -14,48 14,45 @@
limitations under the License.
*/
-using System;
-using System.Collections.Generic;
-using System.Linq;
using System.Net.Http;
-using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace Google.Apis.Http
{
- /// <summary> Argument class to <see cref="IHttpUnsuccessfulResponseHandler.HandleResponse"/>.</summary>
/// <summary>Argument class to <see cref="IHttpUnsuccessfulResponseHandler.HandleResponseAsync"/>.</summary>
public class HandleUnsuccessfulResponseArgs
{
- /// <summary> Gets or sets the sent request.</summary>
/// <summary>Gets or sets the sent request.</summary>
public HttpRequestMessage Request { get; set; }
- /// <summary> Gets or sets the abnormal response.</summary>
/// <summary>Gets or sets the abnormal response.</summary>
public HttpResponseMessage Response { get; set; }
- /// <summary> Gets or sets the total number of tries to send the request.</summary>
/// <summary>Gets or sets the total number of tries to send the request.</summary>
public int TotalTries { get; set; }
- /// <summary> Gets or sets the current failed try.</summary>
/// <summary>Gets or sets the current failed try.</summary>
public int CurrentFailedTry { get; set; }
- /// <summary> Gets whether there will actually be a retry if the handler returns <c>true</c>.</summary>
/// <summary>Gets whether there will actually be a retry if the handler returns <c>true</c>.</summary>
public bool SupportsRetry
{
get { return TotalTries - CurrentFailedTry > 0; }
}
- /// <summary> Gets and sets the cancellation token which belongs to the request.</summary>
/// <summary>Gets and sets the cancellation token which belongs to the request.</summary>
public CancellationToken CancellationToken { get; set; }
}
- /// <summary>
- /// Unsuccessful response handler which is invoked when an abnormal Http response is returned when sending an Http
/// <summary>
/// Unsuccessful response handler which is invoked when an abnormal HTTP response is returned when sending a HTTP
/// request.
/// </summary>
public interface IHttpUnsuccessfulResponseHandler
{
/// <summary>
- /// Handles an abnormal response when sending an Http request.
/// Handles an abnormal response when sending a HTTP request.
/// A simple rule must be followed, if you modify the request object in a way that the abnormal response can
/// be resolved, you must return <c>true</c>.
/// </summary>
@@ -63,6 60,6 @@
/// Handle response argument which contains properties like the request, the response, current failed try.
/// </param>
/// <returns>Whether or not this handler has made a change that will require the request to be resent</returns>
- bool HandleResponse(HandleUnsuccessfulResponseArgs args);
Task<bool> HandleResponseAsync(HandleUnsuccessfulResponseArgs args);
}
}

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b