C# Class Amido.Testing.Http.RestClient

Inheritance: IRestClient, IVerb, IRetryAttempts
Datei anzeigen Open project: amido/Amido.Testing

Public Methods

Method Description
AddAcceptHeader ( AcceptHeader acceptHeader ) : IRestClient

Helper method for adding an Accept header to the request.

AddAuthorizationHeader ( string scheme, string parameter ) : IRestClient
AddBody ( string bodyString ) : IRestClient

The request body as a string.

AddContentType ( ContentType contentType ) : IRestClient

Helper method for adding a content type to the request.

AddFormParameter ( string key, string value ) : IRestClient

AddHeader ( string key, string value ) : IRestClient

Add a header to the request.

AddQueryStringParameter ( string key, string value ) : IRestClient

Adds a query string parameter to the request url.

MakeRequest ( ) : HttpResponseMessage
RequestUri ( string url ) : IRetryAttempts
WithRetries ( RetryType retryType, object retryParameter, int maxRetries, int interval ) : IVerb
WithVerb ( HttpMethod httpMethod ) : IRestClient
WithoutRetries ( ) : IVerb

Protected Methods

Method Description
RestClient ( string url ) : System

Private Methods

Method Description
IsFinalRetryRequest ( int currentRetryIndex ) : bool
IsRetryConditionSatisfied ( HttpResponseMessage httpResponseMessage, RetryType retryType, object retryParameter ) : bool
SetCertificationValidation ( bool validationResult ) : IRestClient
WriteRequestToDebugWindow ( int currentRetryIndex, int maxRetries, HttpRequestMessage httpRequestMessage ) : void
WriteResponseToDebugWindow ( int currentRetryIndex, int maxRetries, HttpResponseMessage httpResponseMessage ) : void

Method Details

AddAcceptHeader() public method

Helper method for adding an Accept header to the request.
public AddAcceptHeader ( AcceptHeader acceptHeader ) : IRestClient
acceptHeader AcceptHeader The .
return IRestClient

AddAuthorizationHeader() public method

public AddAuthorizationHeader ( string scheme, string parameter ) : IRestClient
scheme string
parameter string
return IRestClient

AddBody() public method

The request body as a string.
public AddBody ( string bodyString ) : IRestClient
bodyString string The string to be used for the request body.
return IRestClient

AddContentType() public method

Helper method for adding a content type to the request.
public AddContentType ( ContentType contentType ) : IRestClient
contentType ContentType The .
return IRestClient

AddFormParameter() public method

public AddFormParameter ( string key, string value ) : IRestClient
key string
value string
return IRestClient

AddHeader() public method

Add a header to the request.
public AddHeader ( string key, string value ) : IRestClient
key string The key of the header.
value string The value of the header.
return IRestClient

AddQueryStringParameter() public method

Adds a query string parameter to the request url.
public AddQueryStringParameter ( string key, string value ) : IRestClient
key string The key of the querystring parameter.
value string The value of the querystring parameter.
return IRestClient

MakeRequest() public method

public MakeRequest ( ) : HttpResponseMessage
return HttpResponseMessage

RequestUri() public static method

public static RequestUri ( string url ) : IRetryAttempts
url string
return IRetryAttempts

RestClient() protected method

protected RestClient ( string url ) : System
url string
return System

WithRetries() public method

public WithRetries ( RetryType retryType, object retryParameter, int maxRetries, int interval ) : IVerb
retryType RetryType
retryParameter object
maxRetries int
interval int
return IVerb

WithVerb() public method

public WithVerb ( HttpMethod httpMethod ) : IRestClient
httpMethod HttpMethod
return IRestClient

WithoutRetries() public method

public WithoutRetries ( ) : IVerb
return IVerb