Class PayrollHttpClient
Inheritance
PayrollHttpClient
Assembly: PayrollEngine.Client.Core.dll
Syntax
public sealed class PayrollHttpClient : IDisposable
Constructors
PayrollHttpClient(HttpClient, Version)
Declaration
public PayrollHttpClient(HttpClient httpClient, Version version = null)
Parameters
PayrollHttpClient(HttpClientHandler, PayrollHttpConfiguration, Version)
Declaration
public PayrollHttpClient(HttpClientHandler httpClientHandler, PayrollHttpConfiguration configuration, Version version = null)
Parameters
PayrollHttpClient(HttpClientHandler, string, int, Version)
Declaration
public PayrollHttpClient(HttpClientHandler httpClientHandler, string baseUrl, int port = 0, Version version = null)
Parameters
PayrollHttpClient(HttpClientHandler, string, TimeSpan, int, Version)
Declaration
public PayrollHttpClient(HttpClientHandler httpClientHandler, string baseUrl, TimeSpan requestTimeout, int port = 0, Version version = null)
Parameters
Properties
Address
Declaration
public string Address { get; }
Property Value
Methods
DeleteAsync(string)
Declaration
public Task DeleteAsync(string requestUri)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
Returns
DeleteAsync(string, int)
Declaration
public Task DeleteAsync(string requestUri, int id)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
| int |
id |
|
Returns
DeleteAttributeAsync(string)
Declaration
public Task DeleteAttributeAsync(string requestUri)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
Returns
Dispose()
Declaration
GetAsync(string)
Declaration
public Task<HttpResponseMessage> GetAsync(string requestUri)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
Returns
GetAsync(string, StringContent)
Declaration
public Task<HttpResponseMessage> GetAsync(string requestUri, StringContent content)
Parameters
Returns
GetAsync<T>(string)
Declaration
public Task<T> GetAsync<T>(string requestUri)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
Returns
Type Parameters
GetAsync<T>(string, object)
Declaration
public Task<T> GetAsync<T>(string requestUri, object content)
Parameters
Returns
Type Parameters
GetAttributeAsync(string)
Declaration
public Task<string> GetAttributeAsync(string requestUri)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
Returns
GetCollectionAsync<T>(string)
Declaration
public Task<List<T>> GetCollectionAsync<T>(string requestUri) where T : class
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
Returns
Type Parameters
GetCollectionAsync<T>(string, object)
Declaration
public Task<List<T>> GetCollectionAsync<T>(string requestUri, object content) where T : class
Parameters
Returns
Type Parameters
GetLogName(string, string)
Declaration
public static string GetLogName(string methodName, string requestUri)
Parameters
Returns
GetRecordIdAsync(HttpResponseMessage)
Declaration
public static Task<int> GetRecordIdAsync(HttpResponseMessage response)
Parameters
Returns
GetSingleAsync<T>(string)
Declaration
public Task<T> GetSingleAsync<T>(string requestUri) where T : class
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
Returns
Type Parameters
GetTenantAuthorization()
Declaration
public string GetTenantAuthorization()
Returns
HasApiKey()
Declaration
Returns
HasTenantAuthorization()
Declaration
public bool HasTenantAuthorization()
Returns
IsConnectionAvailableAsync(string)
Declaration
public Task<bool> IsConnectionAvailableAsync(string address)
Parameters
| Type |
Name |
Description |
| string |
address |
|
Returns
PostAsync(string, StringContent)
Declaration
public Task<HttpResponseMessage> PostAsync(string requestUri, StringContent content)
Parameters
Returns
PostAsync(string, object)
Declaration
public Task PostAsync(string requestUri, object content)
Parameters
Returns
PostAsync<T>(string)
Declaration
public Task<T> PostAsync<T>(string requestUri)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
Returns
Type Parameters
PostAsync<T>(string, T)
Declaration
public Task<T> PostAsync<T>(string requestUri, T content) where T : class
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
| T |
content |
|
Returns
Type Parameters
PostAsync<TIn, TOut>(string, TIn)
Declaration
public Task<TOut> PostAsync<TIn, TOut>(string requestUri, TIn content)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
| TIn |
content |
|
Returns
| Type |
Description |
| Task<TOut> |
|
Type Parameters
| Name |
Description |
| TIn |
|
| TOut |
|
PostAttributeAsync(string, string)
Declaration
public Task<string> PostAttributeAsync(string requestUri, string attributeValue)
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
| string |
attributeValue |
|
Returns
PutAsync(string, StringContent)
Declaration
public Task PutAsync(string requestUri, StringContent content)
Parameters
Returns
PutAsync(string, string)
Declaration
public Task PutAsync(string requestUri, string content = null)
Parameters
Returns
PutAsync<T>(string, T)
Declaration
public Task PutAsync<T>(string requestUri, T content) where T : IModel
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
| T |
content |
|
Returns
Type Parameters
RemoveApiKey()
Declaration
public void RemoveApiKey()
RemoveTenantAuthorization()
Declaration
public void RemoveTenantAuthorization()
SetApiKey(string)
Declaration
public void SetApiKey(string apiKey)
Parameters
| Type |
Name |
Description |
| string |
apiKey |
|
SetTenantAuthorization(string)
Declaration
public void SetTenantAuthorization(string tenantIdentifier)
Parameters
| Type |
Name |
Description |
| string |
tenantIdentifier |
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
UpsertObjectAsync<T>(string, T, T, DateTime?)
Declaration
public Task UpsertObjectAsync<T>(string requestUri, T newObject, T existingObject, DateTime? createdDate = null) where T : IModel
Parameters
| Type |
Name |
Description |
| string |
requestUri |
|
| T |
newObject |
|
| T |
existingObject |
|
| DateTime? |
createdDate |
|
Returns
Type Parameters
Implements
Extension Methods