Class RemoteServiceBase
- Namespace
- Oqtane.Services
- Assembly
- Oqtane.Client.dll
public class RemoteServiceBase
- Inheritance
-
RemoteServiceBase
Constructors
RemoteServiceBase(IHttpClientFactory, SiteState)
protected RemoteServiceBase(IHttpClientFactory httpClientFactory, SiteState siteState)
Parameters
httpClientFactory
IHttpClientFactory
siteState
SiteState
Methods
DeleteAsync(string)
protected Task DeleteAsync(string uri)
Parameters
uri
string
Returns
- Task
GetAsync(string)
protected Task GetAsync(string uri)
Parameters
uri
string
Returns
- Task
GetByteArrayAsync(string)
protected Task<byte[]> GetByteArrayAsync(string uri)
Parameters
uri
string
Returns
- Task<byte[]>
GetJsonAsync<T>(string)
protected Task<T> GetJsonAsync<T>(string uri)
Parameters
uri
string
Returns
- Task<T>
Type Parameters
T
GetStringAsync(string)
protected Task<string> GetStringAsync(string uri)
Parameters
uri
string
Returns
- Task<string>
PostAsync(string)
protected Task PostAsync(string uri)
Parameters
uri
string
Returns
- Task
PostJsonAsync<T>(string, T)
protected Task<T> PostJsonAsync<T>(string uri, T value)
Parameters
uri
string
value
T
Returns
- Task<T>
Type Parameters
T
PostJsonAsync<TValue, TResult>(string, TValue)
protected Task<TResult> PostJsonAsync<TValue, TResult>(string uri, TValue value)
Parameters
uri
string
value
TValue
Returns
- Task<TResult>
Type Parameters
TValue
TResult
PutAsync(string)
protected Task PutAsync(string uri)
Parameters
uri
string
Returns
- Task
PutJsonAsync<T>(string, T)
protected Task<T> PutJsonAsync<T>(string uri, T value)
Parameters
uri
string
value
T
Returns
- Task<T>
Type Parameters
T
PutJsonAsync<TValue, TResult>(string, TValue)
protected Task<TResult> PutJsonAsync<TValue, TResult>(string uri, TValue value)
Parameters
uri
string
value
TValue
Returns
- Task<TResult>
Type Parameters
TValue
TResult