Search Results for

    Show / Hide Table of Contents

    Interface IRestClient

    Represents a REST API client able to do basic HTTP requests and return response data.

    Namespace: Colore.Rest
    Assembly: Colore.dll
    Syntax
    public interface IRestClient : IDisposable

    Properties

    BaseAddress

    Gets or sets the base address where calls will be routed.

    Declaration
    Uri BaseAddress { get; set; }
    Property Value
    Type Description
    Uri

    Methods

    DeleteAsync<T>(String)

    Performs a DELETE request to the specified resource.

    Declaration
    Task<IRestResponse<T>> DeleteAsync<T>(string resource)
    Parameters
    Type Name Description
    String resource

    Resource path.

    Returns
    Type Description
    Task<IRestResponse<T>>

    An instance of IRestResponse<TData>.

    Type Parameters
    Name Description
    T

    The type of response to expect.

    DeleteAsync<T>(String, Object)

    Performs a DELETE request to the specified resource with the provided data.

    Declaration
    Task<IRestResponse<T>> DeleteAsync<T>(string resource, object data)
    Parameters
    Type Name Description
    String resource

    Resource path.

    Object data

    Request data.

    Returns
    Type Description
    Task<IRestResponse<T>>

    An instance of IRestResponse<TData>.

    Type Parameters
    Name Description
    T

    The type of response to expect.

    PostAsync<T>(String, Object)

    Performs a POST request to the specified resource with the provided data.

    Declaration
    Task<IRestResponse<T>> PostAsync<T>(string resource, object data)
    Parameters
    Type Name Description
    String resource

    Resource path.

    Object data

    Request data.

    Returns
    Type Description
    Task<IRestResponse<T>>

    An instance of IRestResponse<TData>.

    Type Parameters
    Name Description
    T

    The type of response to expect.

    PutAsync<T>(String)

    Performs a PUT request to the specified resource without any data.

    Declaration
    Task<IRestResponse<T>> PutAsync<T>(string resource)
    Parameters
    Type Name Description
    String resource

    Resource path.

    Returns
    Type Description
    Task<IRestResponse<T>>

    An instance of IRestResponse<TData>.

    Type Parameters
    Name Description
    T

    The type of response to expect.

    PutAsync<T>(String, Object)

    Performs a PUT request to the specified resource with the provided data.

    Declaration
    Task<IRestResponse<T>> PutAsync<T>(string resource, object data)
    Parameters
    Type Name Description
    String resource

    Resource path.

    Object data

    Request data.

    Returns
    Type Description
    Task<IRestResponse<T>>

    An instance of IRestResponse<TData>.

    Type Parameters
    Name Description
    T

    The type of response to expect.

    In This Article
    Back to top Copyright © 2015-2021 by Adam Hellberg and Brandon Scott
    Generated by DocFX