Class Service
Assembly: AcousticWorkbench.dll
Syntax
public abstract class Service
Constructors
|
Improve this Doc
View Source
Service(IApi)
Declaration
protected Service(IApi api)
Parameters
Type |
Name |
Description |
IApi |
api |
|
|
Improve this Doc
View Source
Service(IAuthenticatedApi)
Declaration
protected Service(IAuthenticatedApi authenticatedApi)
Parameters
Fields
|
Improve this Doc
View Source
ClientTimeout
The amount of time to wait for a request to be processed.
Declaration
public static readonly TimeSpan ClientTimeout
Field Value
Properties
|
Improve this Doc
View Source
AuthenticatedApi
Declaration
protected IAuthenticatedApi AuthenticatedApi { get; }
Property Value
|
Improve this Doc
View Source
HttpClient
Declaration
protected HttpClient HttpClient { get; }
Property Value
Methods
|
Improve this Doc
View Source
Declaration
protected static void AddAuthTokenHeader(HttpRequestHeaders headers, string token)
Parameters
|
Improve this Doc
View Source
Deserialize<T>(String)
Declaration
protected AcousticWorkbenchResponse<T> Deserialize<T>(string json)
Parameters
Type |
Name |
Description |
String |
json |
|
Returns
Type Parameters
|
Improve this Doc
View Source
ProcessApiResult<T>(HttpResponseMessage, String)
Declaration
protected async Task<T> ProcessApiResult<T>(HttpResponseMessage response, string requestBody = "")
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
Serialize(Object)
Declaration
protected string Serialize(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
|
Improve this Doc
View Source
SerializeContent(Object)
Declaration
protected StringContent SerializeContent(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
|
Improve this Doc
View Source
SerializeContent(Object, out String)
Declaration
protected StringContent SerializeContent(object obj, out string serializedString)
Parameters
Returns
Extension Methods