Show / Hide Table of Contents

    Class MethodInvocation

    Helpers for calling HTTP methods.

    Inheritance
    System.Object
    MethodInvocation
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: DocuWare.Services.Http.Client
    Assembly: DocuWare.RestClient.dll
    Syntax
    public static class MethodInvocation

    Methods

    CreateDeserializedResponse<TResponse>(Task<HttpResponseMessage>)

    Creates the deserialized response.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> CreateDeserializedResponse<TResponse>(this Task<HttpResponseMessage> response)
    
        where TResponse : class
    Parameters
    Type Name Description
    System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> response

    The response.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    CreateDeserializedResponse<TResponse>(Task<HttpResponseMessage>, HttpClientProxy)

    Creates the deserialized response.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> CreateDeserializedResponse<TResponse>(this Task<HttpResponseMessage> response, HttpClientProxy proxy)
    
        where TResponse : class
    Parameters
    Type Name Description
    System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> response

    The response.

    HttpClientProxy proxy

    The proxy.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    CreateMessageBody<TRequest>(TRequest, String)

    Creates the message body.

    Declaration
    public static HttpContent CreateMessageBody<TRequest>(TRequest dataToSend, string requestContentType)
    
        where TRequest : class
    Parameters
    Type Name Description
    TRequest dataToSend

    The data to send.

    System.String requestContentType

    Type of the request content.

    Returns
    Type Description
    System.Net.Http.HttpContent
    Type Parameters
    Name Description
    TRequest

    The type of the request.

    Delete<TResponse>(IRelations, HttpClient, String, String[])

    Sends a HTTP DELETE message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Delete<TResponse>(this IRelations relations, HttpClient httpClient, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelations relations

    The relations.

    System.Net.Http.HttpClient httpClient

    The HTTP client.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Delete<TResponse>(IRelations, HttpClient, CancellationToken, String, String[])

    Sends a HTTP DELETE message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Delete<TResponse>(this IRelations relations, HttpClient httpClient, CancellationToken cancellationToken, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelations relations

    The relations.

    System.Net.Http.HttpClient httpClient

    The HTTP client.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Delete<TResponse>(IRelationsWithProxy, String, String[])

    Sends a HTTP DELETE message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Delete<TResponse>(this IRelationsWithProxy relations, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Delete<TResponse>(IRelationsWithProxy, CancellationToken, String, String[])

    Sends a HTTP DELETE message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Delete<TResponse>(this IRelationsWithProxy relations, CancellationToken cancellationToken, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Get<TResponse>(IRelations, HttpClient, String, String[])

    Sends a HTTP GET message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Get<TResponse>(this IRelations relations, HttpClient httpClient, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelations relations

    The relations.

    System.Net.Http.HttpClient httpClient

    The HTTP client.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Get<TResponse>(IRelations, HttpClient, CancellationToken, String, String[])

    Sends a HTTP GET message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Get<TResponse>(this IRelations relations, HttpClient httpClient, CancellationToken cancellationToken, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelations relations

    The relations.

    System.Net.Http.HttpClient httpClient

    The HTTP client.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Get<TResponse>(IRelationsWithProxy, String, String[])

    Sends a HTTP GET message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Get<TResponse>(this IRelationsWithProxy relations, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Get<TResponse>(IRelationsWithProxy, CancellationToken, String, String[])

    Sends a HTTP GET message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Get<TResponse>(this IRelationsWithProxy relations, CancellationToken cancellationToken, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(HttpClientProxy, String, HttpMethod, HttpContent, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this HttpClientProxy httpClientProxy, string uri, HttpMethod method, HttpContent dataToSend, string acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    HttpClientProxy httpClientProxy

    The HTTP client proxy.

    System.String uri

    The URI.

    System.Net.Http.HttpMethod method

    The method.

    System.Net.Http.HttpContent dataToSend

    The content to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(HttpClientProxy, String, HttpMethod, String[])

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this HttpClientProxy httpClientProxy, string url, HttpMethod method, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    HttpClientProxy httpClientProxy

    The HTTP client proxy.

    System.String url

    The url.

    System.Net.Http.HttpMethod method

    The method.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(HttpClientProxy, CancellationToken, String, HttpMethod, HttpContent, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this HttpClientProxy httpClientProxy, CancellationToken cancellationToken, string uri, HttpMethod method, HttpContent dataToSend, string acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    HttpClientProxy httpClientProxy

    The HTTP client proxy.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String uri

    The URI.

    System.Net.Http.HttpMethod method

    The method.

    System.Net.Http.HttpContent dataToSend

    The content to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(HttpClientProxy, CancellationToken, String, HttpMethod, String[])

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this HttpClientProxy httpClientProxy, CancellationToken cancellationToken, string url, HttpMethod method, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    HttpClientProxy httpClientProxy

    The HTTP client proxy.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String url

    The url.

    System.Net.Http.HttpMethod method

    The method.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(IRelations, HttpMethod, HttpClient, String, String[])

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this IRelations relations, HttpMethod method, HttpClient httpClient, string relationName, string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelations relations

    The relations.

    System.Net.Http.HttpMethod method

    The method.

    System.Net.Http.HttpClient httpClient

    The HTTP client.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(IRelations, CancellationToken, HttpMethod, HttpClient, String, String[])

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this IRelations relations, CancellationToken cancellationToken, HttpMethod method, HttpClient httpClient, string relationName, string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelations relations

    The relations.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.Net.Http.HttpMethod method

    The method.

    System.Net.Http.HttpClient httpClient

    The HTTP client.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(IRelationsWithProxy, HttpMethod, String, String[])

    Sends a message to the specified proxy.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this IRelationsWithProxy relations, HttpMethod method, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.Net.Http.HttpMethod method

    The method.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(IRelationsWithProxy, String, HttpMethod, HttpContent, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this IRelationsWithProxy relations, string relationName, HttpMethod method, HttpContent dataToSend, string acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.String relationName

    Name of the relation.

    System.Net.Http.HttpMethod method

    The method.

    System.Net.Http.HttpContent dataToSend

    The data to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(IRelationsWithProxy, CancellationToken, HttpMethod, String, String[])

    Sends a message to the specified proxy.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this IRelationsWithProxy relations, CancellationToken cancellationToken, HttpMethod method, string relationName, params string[] acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.Net.Http.HttpMethod method

    The method.

    System.String relationName

    Name of the relation.

    System.String[] acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse>(IRelationsWithProxy, CancellationToken, String, HttpMethod, HttpContent, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse>(this IRelationsWithProxy relations, CancellationToken cancellationToken, string relationName, HttpMethod method, HttpContent dataToSend, string acceptType)
    
        where TResponse : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String relationName

    Name of the relation.

    System.Net.Http.HttpMethod method

    The method.

    System.Net.Http.HttpContent dataToSend

    The data to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    Send<TResponse, TRequest>(HttpClientProxy, String, HttpMethod, String, TRequest, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse, TRequest>(this HttpClientProxy httpClientProxy, string uri, HttpMethod method, string requestContentType, TRequest dataToSend, string acceptType)
    
        where TResponse : class where TRequest : class
    Parameters
    Type Name Description
    HttpClientProxy httpClientProxy

    The HTTP client proxy.

    System.String uri

    The URI.

    System.Net.Http.HttpMethod method

    The method.

    System.String requestContentType

    Type of the request content.

    TRequest dataToSend

    The data to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    TRequest

    The type of the request.

    Send<TResponse, TRequest>(HttpClientProxy, CancellationToken, String, HttpMethod, String, TRequest, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse, TRequest>(this HttpClientProxy httpClientProxy, CancellationToken cancellationToken, string uri, HttpMethod method, string requestContentType, TRequest dataToSend, string acceptType)
    
        where TResponse : class where TRequest : class
    Parameters
    Type Name Description
    HttpClientProxy httpClientProxy

    The HTTP client proxy.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String uri

    The URI.

    System.Net.Http.HttpMethod method

    The method.

    System.String requestContentType

    Type of the request content.

    TRequest dataToSend

    The data to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    TRequest

    The type of the request.

    Send<TResponse, TRequest>(IRelations, HttpClientProxy, String, HttpMethod, String, TRequest, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse, TRequest>(this IRelations relations, HttpClientProxy httpClientProxy, string relationName, HttpMethod method, string requestContentType, TRequest dataToSend, string acceptType)
    
        where TResponse : class where TRequest : class
    Parameters
    Type Name Description
    IRelations relations

    The relations.

    HttpClientProxy httpClientProxy

    The HTTP client proxy.

    System.String relationName

    Name of the relation.

    System.Net.Http.HttpMethod method

    The method.

    System.String requestContentType

    Type of the request content.

    TRequest dataToSend

    The data to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    TRequest

    The type of the request.

    Send<TResponse, TRequest>(IRelations, HttpClientProxy, CancellationToken, String, HttpMethod, String, TRequest, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse, TRequest>(this IRelations relations, HttpClientProxy httpClientProxy, CancellationToken cancellationToken, string relationName, HttpMethod method, string requestContentType, TRequest dataToSend, string acceptType)
    
        where TResponse : class where TRequest : class
    Parameters
    Type Name Description
    IRelations relations

    The relations.

    HttpClientProxy httpClientProxy

    The HTTP client proxy.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String relationName

    Name of the relation.

    System.Net.Http.HttpMethod method

    The method.

    System.String requestContentType

    Type of the request content.

    TRequest dataToSend

    The data to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    TRequest

    The type of the request.

    Send<TResponse, TRequest>(IRelationsWithProxy, String, HttpMethod, String, TRequest, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse, TRequest>(this IRelationsWithProxy relations, string relationName, HttpMethod method, string requestContentType, TRequest dataToSend, string acceptType)
    
        where TResponse : class where TRequest : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.String relationName

    Name of the relation.

    System.Net.Http.HttpMethod method

    The method.

    System.String requestContentType

    Type of the request content.

    TRequest dataToSend

    The data to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    TRequest

    The type of the request.

    Send<TResponse, TRequest>(IRelationsWithProxy, CancellationToken, String, HttpMethod, String, TRequest, String)

    Sends a message to the specified HTTP client.

    Declaration
    public static Task<DeserializedHttpResponse<TResponse>> Send<TResponse, TRequest>(this IRelationsWithProxy relations, CancellationToken cancellationToken, string relationName, HttpMethod method, string requestContentType, TRequest dataToSend, string acceptType)
    
        where TResponse : class where TRequest : class
    Parameters
    Type Name Description
    IRelationsWithProxy relations

    The relations.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    System.String relationName

    Name of the relation.

    System.Net.Http.HttpMethod method

    The method.

    System.String requestContentType

    Type of the request content.

    TRequest dataToSend

    The data to send.

    System.String acceptType

    Type of the accept.

    Returns
    Type Description
    System.Threading.Tasks.Task<DeserializedHttpResponse<TResponse>>

    A task executing the request and returning the response.

    Type Parameters
    Name Description
    TResponse

    The type of the response.

    TRequest

    The type of the request.

    About Us Contact Imprint Terms Data privacy
    © 2024 DocuWare Corporation powered by DocFX Back to top