コード例 #1
0
ファイル: ResponseExtensions.cs プロジェクト: HX-Rd/SolidHttp
 /// <summary>
 /// Map an async handler to a specific http status code
 /// </summary>
 /// <param name="request">The SolidHttpRequest</param>
 /// <param name="predicate">The predicate</param>
 /// <param name="handler">The async handler</param>
 /// <returns>SolidHttpRequest</returns>
 public static SolidHttpRequest On(this SolidHttpRequest request, Func <HttpResponseMessage, bool> predicate, Func <HttpResponseMessage, Task> handler)
 {
     return(request.On(predicate, (response, provider) => handler(response)));
 }
コード例 #2
0
ファイル: ResponseExtensions.cs プロジェクト: HX-Rd/SolidHttp
 /// <summary>
 /// Map an async handler to a specific http status code
 /// </summary>
 /// <param name="request">The SolidHttpRequest</param>
 /// <param name="code">The http status code</param>
 /// <param name="handler">The async handler</param>
 /// <returns>SolidHttpRequest</returns>
 public static SolidHttpRequest On(this SolidHttpRequest request, HttpStatusCode code, Func <HttpResponseMessage, IServiceProvider, Task> handler)
 {
     return(request.On(response => response.StatusCode == code, handler));
 }
コード例 #3
0
ファイル: ResponseExtensions.cs プロジェクト: HX-Rd/SolidHttp
 /// <summary>
 /// Map a handler to a specific http status code
 /// </summary>
 /// <param name="request">The SolidHttpRequest</param>
 /// <param name="predicate">The predicate</param>
 /// <param name="handler">The handler</param>
 /// <returns>SolidHttpRequest</returns>
 public static SolidHttpRequest On(this SolidHttpRequest request, Func <HttpResponseMessage, bool> predicate, Action <HttpResponseMessage> handler)
 {
     return(request.On(predicate, (response, services) => handler(response)));
 }
コード例 #4
0
ファイル: ResponseExtensions.cs プロジェクト: HX-Rd/SolidHttp
 /// <summary>
 /// Map an async handler to a specific http status code
 /// </summary>
 /// <param name="request">The SolidHttpRequest</param>
 /// <param name="code">The http status code</param>
 /// <param name="handler">The async handler</param>
 /// <returns>SolidHttpRequest</returns>
 public static SolidHttpRequest On(this SolidHttpRequest request, HttpStatusCode code, Func <HttpResponseMessage, Task> handler)
 {
     return(request.On(code, (response, provider) => handler(response)));
 }
コード例 #5
0
ファイル: ResponseExtensions.cs プロジェクト: HX-Rd/SolidHttp
 /// <summary>
 /// Map a handler to a specific http status code
 /// </summary>
 /// <param name="request">The SolidHttpRequest</param>
 /// <param name="code">The http status code</param>
 /// <param name="handler">The handler</param>
 /// <returns>SolidHttpRequest</returns>
 public static SolidHttpRequest On(this SolidHttpRequest request, HttpStatusCode code, Action <HttpResponseMessage, IServiceProvider> handler)
 {
     return(request.On(r => r.StatusCode == code, handler));
 }