Namespace ReqRest
Classes
ApiRequest
Encapsulates information for building and making a request to a RESTful HTTP API.
ApiRequest<T1>
Encapsulates information for building and making a request to a RESTful HTTP API. A response to this request may lead to a response content of one of the generic type parameters.
ApiRequest<T1, T2>
Encapsulates information for building and making a request to a RESTful HTTP API. A response to this request may lead to a response content of one of the generic type parameters.
ApiRequest<T1, T2, T3>
Encapsulates information for building and making a request to a RESTful HTTP API. A response to this request may lead to a response content of one of the generic type parameters.
ApiRequest<T1, T2, T3, T4>
Encapsulates information for building and making a request to a RESTful HTTP API. A response to this request may lead to a response content of one of the generic type parameters.
ApiRequest<T1, T2, T3, T4, T5>
Encapsulates information for building and making a request to a RESTful HTTP API. A response to this request may lead to a response content of one of the generic type parameters.
ApiRequest<T1, T2, T3, T4, T5, T6>
Encapsulates information for building and making a request to a RESTful HTTP API. A response to this request may lead to a response content of one of the generic type parameters.
ApiRequest<T1, T2, T3, T4, T5, T6, T7>
Encapsulates information for building and making a request to a RESTful HTTP API. A response to this request may lead to a response content of one of the generic type parameters.
ApiRequest<T1, T2, T3, T4, T5, T6, T7, T8>
Encapsulates information for building and making a request to a RESTful HTTP API. A response to this request may lead to a response content of one of the generic type parameters.
ApiRequestBase
Defines the shared members of a request builder abstraction for a RESTful HTTP API.
ApiRequestBaseExtensions
Extends the ApiRequestBase class with default extension methods provided by the library.
ApiResponse
Encapsulates information which were returned by a RESTful HTTP API after making a request to it.
ApiResponse<T1>
Encapsulates information which were returned by a RESTful HTTP API after making a request to it. This response class declares that it may hold a resource of one of the generic type parameters.
ApiResponse<T1, T2>
Encapsulates information which were returned by a RESTful HTTP API after making a request to it. This response class declares that it may hold a resource of one of the generic type parameters.
ApiResponse<T1, T2, T3>
Encapsulates information which were returned by a RESTful HTTP API after making a request to it. This response class declares that it may hold a resource of one of the generic type parameters.
ApiResponse<T1, T2, T3, T4>
Encapsulates information which were returned by a RESTful HTTP API after making a request to it. This response class declares that it may hold a resource of one of the generic type parameters.
ApiResponse<T1, T2, T3, T4, T5>
Encapsulates information which were returned by a RESTful HTTP API after making a request to it. This response class declares that it may hold a resource of one of the generic type parameters.
ApiResponse<T1, T2, T3, T4, T5, T6>
Encapsulates information which were returned by a RESTful HTTP API after making a request to it. This response class declares that it may hold a resource of one of the generic type parameters.
ApiResponse<T1, T2, T3, T4, T5, T6, T7>
Encapsulates information which were returned by a RESTful HTTP API after making a request to it. This response class declares that it may hold a resource of one of the generic type parameters.
ApiResponse<T1, T2, T3, T4, T5, T6, T7, T8>
Encapsulates information which were returned by a RESTful HTTP API after making a request to it. This response class declares that it may hold a resource of one of the generic type parameters.
ApiResponseBase
Defines the shared members of a response which was returned by a RESTful HTTP API after making a request with this library.
ResponseTypeInfo
Contains information about which .NET type a RESTful HTTP API returns for a given set of status codes and how to deserialize that type from an HttpContent.
ResponseTypeInfoBuilder<TRequest>
A builder which gets returned by an ApiRequest (or one of its generic variants) instance when upgrading it via the Receive<T>() method(s). This builder allows enhancing the possible response type with information like which status codes are required for receiving that response content type.
RestClient
An abstract base class for implementing a client class which consumes a RESTful HTTP API by statically typing the available interfaces via RestInterface instances that allow the user to create and make requests to the API.
RestClient<TConfig>
An abstract base class for implementing a client class which consumes a RESTful HTTP API by statically typing the available interfaces via RestInterface instances that allow the user to create and make requests to the API.
RestClientConfiguration
Defines the basic configuration values for a RestClient. This configuration can be extended by specific client implementations.
RestInterface
Defines a base class for wrapping an interface of a RESTful HTTP API and exposing the HTTP requests which can be made against that interface. See remarks for details on what an interface means in this context.
RestInterface<TClient>
Defines a base class for wrapping an interface of a RESTful HTTP API and exposing the HTTP requests which can be made against that interface. See remarks for details on what an interface means in this context.
Interfaces
IUrlProvider
Represents a member which is able to provide a full URL.