Class ApiClient
- Namespace
- Shift.Common
- Assembly
- Shift.Common.dll
public class ApiClient : ApiClientBase
- Inheritance
-
ApiClient
- Inherited Members
-
- Extension Methods
-
Constructors
ApiClient(IHttpClientFactory, IJsonSerializerBase)
public ApiClient(IHttpClientFactory httpClientFactory, IJsonSerializerBase serializer)
Parameters
httpClientFactory IHttpClientFactory
serializer IJsonSerializerBase
Methods
Assert(string, Guid)
public Task<ApiResult<bool>> Assert(string endpoint, Guid id)
Parameters
endpoint string
id Guid
Returns
- Task<ApiResult<bool>>
Assert(string, Guid, Guid)
public Task<ApiResult<bool>> Assert(string endpoint, Guid id1, Guid id2)
Parameters
endpoint string
id1 Guid
id2 Guid
Returns
- Task<ApiResult<bool>>
Assert(string, Guid, Guid, Guid)
public Task<ApiResult<bool>> Assert(string endpoint, Guid id1, Guid id2, Guid id3)
Parameters
endpoint string
id1 Guid
id2 Guid
id3 Guid
Returns
- Task<ApiResult<bool>>
Assert(string, Guid, int)
public Task<ApiResult<bool>> Assert(string endpoint, Guid id1, int id2)
Parameters
endpoint string
id1 Guid
id2 int
Returns
- Task<ApiResult<bool>>
Assert(string, Guid, int, Guid)
public Task<ApiResult<bool>> Assert(string endpoint, Guid id1, int id2, Guid id3)
Parameters
endpoint string
id1 Guid
id2 int
id3 Guid
Returns
- Task<ApiResult<bool>>
Assert(string, Guid, int, string)
public Task<ApiResult<bool>> Assert(string endpoint, Guid id1, int id2, string id3)
Parameters
endpoint string
id1 Guid
id2 int
id3 string
Returns
- Task<ApiResult<bool>>
Assert(string, Guid, string)
public Task<ApiResult<bool>> Assert(string endpoint, Guid id1, string id2)
Parameters
endpoint string
id1 Guid
id2 string
Returns
- Task<ApiResult<bool>>
Assert(string, int)
public Task<ApiResult<bool>> Assert(string endpoint, int id)
Parameters
endpoint string
id int
Returns
- Task<ApiResult<bool>>
Assert(string, int, Guid)
public Task<ApiResult<bool>> Assert(string endpoint, int id1, Guid id2)
Parameters
endpoint string
id1 int
id2 Guid
Returns
- Task<ApiResult<bool>>
Assert(string, string)
public Task<ApiResult<bool>> Assert(string endpoint, string id)
Parameters
endpoint string
id string
Returns
- Task<ApiResult<bool>>
Count(string, Dictionary<string, string>)
public Task<ApiResult<int>> Count(string endpoint, Dictionary<string, string> parameters)
Parameters
endpoint string
parameters Dictionary<string, string>
Returns
- Task<ApiResult<int>>
HttpDelete(string, Guid)
public Task<ApiResult> HttpDelete(string endpoint, Guid id)
Parameters
endpoint string
id Guid
Returns
- Task<ApiResult>
HttpDelete(string, Guid, Guid)
public Task<ApiResult> HttpDelete(string endpoint, Guid id1, Guid id2)
Parameters
endpoint string
id1 Guid
id2 Guid
Returns
- Task<ApiResult>
HttpDelete(string, Guid, Guid, Guid)
public Task<ApiResult> HttpDelete(string endpoint, Guid id1, Guid id2, Guid id3)
Parameters
endpoint string
id1 Guid
id2 Guid
id3 Guid
Returns
- Task<ApiResult>
HttpDelete(string, Guid, Guid, int)
public Task<ApiResult> HttpDelete(string endpoint, Guid id1, Guid id2, int id3)
Parameters
endpoint string
id1 Guid
id2 Guid
id3 int
Returns
- Task<ApiResult>
HttpDelete(string, Guid, int)
public Task<ApiResult> HttpDelete(string endpoint, Guid id1, int id2)
Parameters
endpoint string
id1 Guid
id2 int
Returns
- Task<ApiResult>
HttpDelete(string, Guid, int, string)
public Task<ApiResult> HttpDelete(string endpoint, Guid id1, int id2, string id3)
Parameters
endpoint string
id1 Guid
id2 int
id3 string
Returns
- Task<ApiResult>
HttpDelete(string, Guid, string)
public Task<ApiResult> HttpDelete(string endpoint, Guid id1, string id2)
Parameters
endpoint string
id1 Guid
id2 string
Returns
- Task<ApiResult>
HttpDelete(string, Guid, string, int)
public Task<ApiResult> HttpDelete(string endpoint, Guid id1, string id2, int id3)
Parameters
endpoint string
id1 Guid
id2 string
id3 int
Returns
- Task<ApiResult>
HttpDelete(string, int)
public Task<ApiResult> HttpDelete(string endpoint, int id)
Parameters
endpoint string
id int
Returns
- Task<ApiResult>
HttpDelete(string, string)
public Task<ApiResult> HttpDelete(string endpoint, string id)
Parameters
endpoint string
id string
Returns
- Task<ApiResult>
HttpDelete(string, string[])
public Task<ApiResult> HttpDelete(string endpoint, string[] segments)
Parameters
endpoint string
segments string[]
Returns
- Task<ApiResult>
HttpGet<T>(string, Guid)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id)
Parameters
endpoint string
id Guid
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, Guid, Guid)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id1, Guid id2)
Parameters
endpoint string
id1 Guid
id2 Guid
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, Guid, Guid, Guid)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id1, Guid id2, Guid id3)
Parameters
endpoint string
id1 Guid
id2 Guid
id3 Guid
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, Guid, Guid, int)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id1, Guid id2, int id3)
Parameters
endpoint string
id1 Guid
id2 Guid
id3 int
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, Guid, int)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id1, int id2)
Parameters
endpoint string
id1 Guid
id2 int
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, Guid, int, Guid)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id1, int id2, Guid id3)
Parameters
endpoint string
id1 Guid
id2 int
id3 Guid
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, Guid, int, string)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id1, int id2, string id3)
Parameters
endpoint string
id1 Guid
id2 int
id3 string
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, Guid, string)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id1, string id2)
Parameters
endpoint string
id1 Guid
id2 string
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, Guid, string, int)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, Guid id1, string id2, int id3)
Parameters
endpoint string
id1 Guid
id2 string
id3 int
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, int)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, int id)
Parameters
endpoint string
id int
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, int, Guid)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, int id1, Guid id2)
Parameters
endpoint string
id1 int
id2 Guid
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, string)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, string id)
Parameters
endpoint string
id string
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpGet<T>(string, string[], Dictionary<string, string>)
public Task<ApiResult<T>> HttpGet<T>(string endpoint, string[] segments = null, Dictionary<string, string> parameters = null)
Parameters
endpoint string
segments string[]
parameters Dictionary<string, string>
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpPost(string, object)
public Task<ApiResult> HttpPost(string endpoint, object payload)
Parameters
endpoint string
payload object
Returns
- Task<ApiResult>
HttpPost<T>(string, object, string)
public Task<ApiResult<T>> HttpPost<T>(string endpoint, object payload, string mediaType = "application/json")
Parameters
endpoint string
payload object
mediaType string
Returns
- Task<ApiResult<T>>
Type Parameters
T
HttpPut(string, Guid, Guid, Guid, object)
public Task<ApiResult> HttpPut(string endpoint, Guid id1, Guid id2, Guid id3, object payload)
Parameters
endpoint string
id1 Guid
id2 Guid
id3 Guid
payload object
Returns
- Task<ApiResult>
HttpPut(string, Guid, Guid, int, object)
public Task<ApiResult> HttpPut(string endpoint, Guid id1, Guid id2, int id3, object payload)
Parameters
endpoint string
id1 Guid
id2 Guid
id3 int
payload object
Returns
- Task<ApiResult>
HttpPut(string, Guid, Guid, object)
public Task<ApiResult> HttpPut(string endpoint, Guid id1, Guid id2, object payload)
Parameters
endpoint string
id1 Guid
id2 Guid
payload object
Returns
- Task<ApiResult>
HttpPut(string, Guid, int, object)
public Task<ApiResult> HttpPut(string endpoint, Guid id1, int id2, object payload)
Parameters
endpoint string
id1 Guid
id2 int
payload object
Returns
- Task<ApiResult>
HttpPut(string, Guid, int, string, object)
public Task<ApiResult> HttpPut(string endpoint, Guid id1, int id2, string id3, object payload)
Parameters
endpoint string
id1 Guid
id2 int
id3 string
payload object
Returns
- Task<ApiResult>
HttpPut(string, Guid, object)
public Task<ApiResult> HttpPut(string endpoint, Guid id, object payload)
Parameters
endpoint string
id Guid
payload object
Returns
- Task<ApiResult>
HttpPut(string, Guid, string, int, object)
public Task<ApiResult> HttpPut(string endpoint, Guid id1, string id2, int id3, object payload)
Parameters
endpoint string
id1 Guid
id2 string
id3 int
payload object
Returns
- Task<ApiResult>
HttpPut(string, Guid, string, object)
public Task<ApiResult> HttpPut(string endpoint, Guid id1, string id2, object payload)
Parameters
endpoint string
id1 Guid
id2 string
payload object
Returns
- Task<ApiResult>
HttpPut(string, int, object)
public Task<ApiResult> HttpPut(string endpoint, int id, object payload)
Parameters
endpoint string
id int
payload object
Returns
- Task<ApiResult>
HttpPut(string, string, object)
public Task<ApiResult> HttpPut(string endpoint, string id, object payload)
Parameters
endpoint string
id string
payload object
Returns
- Task<ApiResult>
HttpPut(string, string[], object)
public Task<ApiResult> HttpPut(string endpoint, string[] segments, object payload)
Parameters
endpoint string
segments string[]
payload object
Returns
- Task<ApiResult>