Namespace ReqRest.Builders
Classes
BuilderExtensions
Provides extension methods that are available for every single IBuilder provided by the library.
HttpContentBuilderExtensions
Defines the static methods for an IHttpContentBuilder provided by the library.
HttpHeadersBuilderExtensions
Defines the static methods for an IHttpHeadersBuilder provided by the library.
HttpMethodBuilderExtensions
Defines the static methods for an IHttpMethodBuilder provided by the library.
HttpProtocolVersionBuilderExtensions
Defines the static methods for an IHttpProtocolVersionBuilder provided by the library.
HttpRequestMessageBuilder
Implements several builder interfaces which enable fluent building of HttpRequestMessage objects.
HttpRequestMessageBuilderExtensions
Defines the static methods for an IHttpRequestMessageBuilder provided by the library.
HttpRequestPropertiesBuilderExtensions
Defines the static methods for an IHttpRequestPropertiesBuilder provided by the library.
HttpResponseMessageBuilder
Implements several builder interfaces which enable fluent building of HttpResponseMessage objects.
HttpResponseMessageBuilderExtensions
Defines the static methods for an IHttpResponseMessageBuilder provided by the library.
HttpResponseReasonPhraseBuilderExtensions
Defines the static methods for an IHttpResponseReasonPhraseBuilder provided by the library.
HttpStatusCodeBuilderExtensions
Defines the static methods for an IHttpStatusCodeBuilder provided by the library.
RequestUriBuilderExtensions
Defines the static methods for an IRequestUriBuilder provided by the library.
UriBuilderExtensions
Extends the UriBuilder class with fluent extension methods.
UrlBuilder
An extension of the UriBuilder which is specifically tailored for convenience and expressive code during URL creation. It additionally implements IBuilder, thus enabling the default set of builder extension methods on this class.
Interfaces
IBuilder
A marker interface which is used within this library to mark builder classes. Implementing this interface opens a set of generic extension methods which are useful for any kind of builder.
See the BuilderExtensions class for the available extension methods.
IHttpContentBuilder
Represents a builder which is able to build an HttpContent.
IHttpHeadersBuilder
Represents a builder which is able to build a set of HttpHeaders.
IHttpHeadersBuilder<T>
Represents a builder which is able to build a set of HttpHeaders of a specific type.
IHttpMethodBuilder
Represents a builder which is able to build an HttpMethod.
IHttpProtocolVersionBuilder
Represents a builder which is able to build an HTTP protocol version.
IHttpRequestMessageBuilder
Represents a builder which is able to build an HttpRequestMessage.
IHttpRequestPropertiesBuilder
Represents a builder which is able to build properties of an HTTP request.
IHttpResponseMessageBuilder
Represents a builder which is able to build an HttpResponseMessage.
IHttpResponseReasonPhraseBuilder
Represents a builder which is able to build a reason phrase which typically gets sent by a server within the context of an HTTP message.
IHttpStatusCodeBuilder
Represents a builder which is able to build an HTTP status code.
IRequestUriBuilder
Represents a builder which is able to build an Uri for making an HTTP request.