Table of Contents

Class ApiClientSynchronous

Namespace
Shift.Common
Assembly
Shift.Common.dll
public class ApiClientSynchronous : ApiClientBase
Inheritance
ApiClientSynchronous
Inherited Members
Extension Methods

Constructors

ApiClientSynchronous(IHttpClientFactory, IJsonSerializerBase)

public ApiClientSynchronous(IHttpClientFactory httpClientFactory, IJsonSerializerBase serializer)

Parameters

httpClientFactory IHttpClientFactory
serializer IJsonSerializerBase

Methods

Assert(string, Guid)

public ApiResult<bool> Assert(string endpoint, Guid id)

Parameters

endpoint string
id Guid

Returns

ApiResult<bool>

Assert(string, Guid, Guid)

public ApiResult<bool> Assert(string endpoint, Guid id1, Guid id2)

Parameters

endpoint string
id1 Guid
id2 Guid

Returns

ApiResult<bool>

Assert(string, Guid, Guid, Guid)

public ApiResult<bool> Assert(string endpoint, Guid id1, Guid id2, Guid id3)

Parameters

endpoint string
id1 Guid
id2 Guid
id3 Guid

Returns

ApiResult<bool>

Assert(string, Guid, int)

public ApiResult<bool> Assert(string endpoint, Guid id1, int id2)

Parameters

endpoint string
id1 Guid
id2 int

Returns

ApiResult<bool>

Assert(string, Guid, int, Guid)

public ApiResult<bool> Assert(string endpoint, Guid id1, int id2, Guid id3)

Parameters

endpoint string
id1 Guid
id2 int
id3 Guid

Returns

ApiResult<bool>

Assert(string, Guid, int, string)

public ApiResult<bool> Assert(string endpoint, Guid id1, int id2, string id3)

Parameters

endpoint string
id1 Guid
id2 int
id3 string

Returns

ApiResult<bool>

Assert(string, Guid, string)

public ApiResult<bool> Assert(string endpoint, Guid id1, string id2)

Parameters

endpoint string
id1 Guid
id2 string

Returns

ApiResult<bool>

Assert(string, int)

public ApiResult<bool> Assert(string endpoint, int id)

Parameters

endpoint string
id int

Returns

ApiResult<bool>

Assert(string, string)

public ApiResult<bool> Assert(string endpoint, string id)

Parameters

endpoint string
id string

Returns

ApiResult<bool>

Count(string, Dictionary<string, string>)

public ApiResult<int> Count(string endpoint, Dictionary<string, string> parameters)

Parameters

endpoint string
parameters Dictionary<string, string>

Returns

ApiResult<int>

HttpDelete(string, Guid)

public void HttpDelete(string endpoint, Guid id)

Parameters

endpoint string
id Guid

HttpDelete(string, Guid, Guid)

public void HttpDelete(string endpoint, Guid id1, Guid id2)

Parameters

endpoint string
id1 Guid
id2 Guid

HttpDelete(string, Guid, Guid, Guid)

public void HttpDelete(string endpoint, Guid id1, Guid id2, Guid id3)

Parameters

endpoint string
id1 Guid
id2 Guid
id3 Guid

HttpDelete(string, Guid, Guid, int)

public void HttpDelete(string endpoint, Guid id1, Guid id2, int id3)

Parameters

endpoint string
id1 Guid
id2 Guid
id3 int

HttpDelete(string, Guid, int)

public void HttpDelete(string endpoint, Guid id1, int id2)

Parameters

endpoint string
id1 Guid
id2 int

HttpDelete(string, Guid, int, string)

public void HttpDelete(string endpoint, Guid id1, int id2, string id3)

Parameters

endpoint string
id1 Guid
id2 int
id3 string

HttpDelete(string, Guid, string)

public void HttpDelete(string endpoint, Guid id1, string id2)

Parameters

endpoint string
id1 Guid
id2 string

HttpDelete(string, Guid, string, int)

public void HttpDelete(string endpoint, Guid id1, string id2, int id3)

Parameters

endpoint string
id1 Guid
id2 string
id3 int

HttpDelete(string, int)

public void HttpDelete(string endpoint, int id)

Parameters

endpoint string
id int

HttpDelete(string, string)

public void HttpDelete(string endpoint, string id)

Parameters

endpoint string
id string

HttpDelete(string, string[])

public ApiResult HttpDelete(string endpoint, string[] segments)

Parameters

endpoint string
segments string[]

Returns

ApiResult

HttpGet<T>(string, Guid)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id)

Parameters

endpoint string
id Guid

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, Guid, Guid)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id1, Guid id2)

Parameters

endpoint string
id1 Guid
id2 Guid

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, Guid, Guid, Guid)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id1, Guid id2, Guid id3)

Parameters

endpoint string
id1 Guid
id2 Guid
id3 Guid

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, Guid, Guid, int)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id1, Guid id2, int id3)

Parameters

endpoint string
id1 Guid
id2 Guid
id3 int

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, Guid, int)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id1, int id2)

Parameters

endpoint string
id1 Guid
id2 int

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, Guid, int, Guid)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id1, int id2, Guid id3)

Parameters

endpoint string
id1 Guid
id2 int
id3 Guid

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, Guid, int, string)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id1, int id2, string id3)

Parameters

endpoint string
id1 Guid
id2 int
id3 string

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, Guid, string)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id1, string id2)

Parameters

endpoint string
id1 Guid
id2 string

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, Guid, string, int)

public ApiResult<T> HttpGet<T>(string endpoint, Guid id1, string id2, int id3)

Parameters

endpoint string
id1 Guid
id2 string
id3 int

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, int)

public ApiResult<T> HttpGet<T>(string endpoint, int id)

Parameters

endpoint string
id int

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, string)

public ApiResult<T> HttpGet<T>(string endpoint, string id)

Parameters

endpoint string
id string

Returns

ApiResult<T>

Type Parameters

T

HttpGet<T>(string, string[], Dictionary<string, string>)

public ApiResult<T> HttpGet<T>(string endpoint, string[] segments = null, Dictionary<string, string> parameters = null)

Parameters

endpoint string
segments string[]
parameters Dictionary<string, string>

Returns

ApiResult<T>

Type Parameters

T

HttpPost(string, object)

public ApiResult HttpPost(string endpoint, object payload)

Parameters

endpoint string
payload object

Returns

ApiResult

HttpPost<T>(string, object)

public ApiResult<T> HttpPost<T>(string endpoint, object payload)

Parameters

endpoint string
payload object

Returns

ApiResult<T>

Type Parameters

T

HttpPut(string, Guid, Guid, Guid, object)

public void HttpPut(string endpoint, Guid id1, Guid id2, Guid id3, object payload)

Parameters

endpoint string
id1 Guid
id2 Guid
id3 Guid
payload object

HttpPut(string, Guid, Guid, int, object)

public void HttpPut(string endpoint, Guid id1, Guid id2, int id3, object payload)

Parameters

endpoint string
id1 Guid
id2 Guid
id3 int
payload object

HttpPut(string, Guid, Guid, object)

public void HttpPut(string endpoint, Guid id1, Guid id2, object payload)

Parameters

endpoint string
id1 Guid
id2 Guid
payload object

HttpPut(string, Guid, int, object)

public void HttpPut(string endpoint, Guid id1, int id2, object payload)

Parameters

endpoint string
id1 Guid
id2 int
payload object

HttpPut(string, Guid, int, string, object)

public void HttpPut(string endpoint, Guid id1, int id2, string id3, object payload)

Parameters

endpoint string
id1 Guid
id2 int
id3 string
payload object

HttpPut(string, Guid, object)

public void HttpPut(string endpoint, Guid id, object payload)

Parameters

endpoint string
id Guid
payload object

HttpPut(string, Guid, string, int, object)

public void HttpPut(string endpoint, Guid id1, string id2, int id3, object payload)

Parameters

endpoint string
id1 Guid
id2 string
id3 int
payload object

HttpPut(string, Guid, string, object)

public void HttpPut(string endpoint, Guid id1, string id2, object payload)

Parameters

endpoint string
id1 Guid
id2 string
payload object

HttpPut(string, int, object)

public void HttpPut(string endpoint, int id, object payload)

Parameters

endpoint string
id int
payload object

HttpPut(string, string, object)

public void HttpPut(string endpoint, string id, object payload)

Parameters

endpoint string
id string
payload object

HttpPut(string, string[], object)

public ApiResult HttpPut(string endpoint, string[] segments, object payload)

Parameters

endpoint string
segments string[]
payload object

Returns

ApiResult