/// <summary>
 /// Applies OpenStack authentication to a request.
 /// </summary>
 /// <param name="url">The URL.</param>
 /// <param name="authenticationProvider">The authentication provider.</param>
 /// <returns>
 /// An authenticated request.
 /// </returns>
 public static PreparedRequest Authenticate(this Url url, IAuthenticationProvider authenticationProvider)
 {
     var client = new PreparedRequest(url, autoDispose: true);
     return client.Authenticate(authenticationProvider);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Allow a specific set of HTTP status codes.
 /// </summary>
 /// <param name="request">The prepared request.</param>
 /// <param name="statusCodes">The allowed status codes.</param>
 /// <returns></returns>
 public static PreparedRequest AllowHttpStatus(this PreparedRequest request, params HttpStatusCode[] statusCodes)
 {
     return((PreparedRequest)((FlurlRequest)request).AllowHttpStatus(statusCodes));
 }