public virtual async Task <string> GetByIdsAsync(IEnumerable <string> ids, string urlParameters = null) { var url = $"{ServiceUrl}/{EntityPluralized}/Ids"; url = AppendUrlParameters(urlParameters, url); return(await HttpClientRunner.Run(HttpClient.PostAsync, url, ids)); }
public virtual async Task <string> GetAsync(string idOrName, string urlParameters = null) { var url = $"{ServiceUrl}/{EntityPluralized}({idOrName})"; url = AppendUrlParameters(urlParameters, url); return(await HttpClientRunner.Run(HttpClient.GetAsync, url)); }
/// <inheritdoc /> public virtual async Task <string> GetByPropertyValuesAsync(string property, List <string> values, string urlParameters = null) { var url = $"{ServiceUrl}/{EntityPluralized}/{property}/Values"; url = AppendUrlParameters(urlParameters, url); HttpContent postContent = new StringContent(JsonConvert.SerializeObject(values, JsonSerializerSettings), Encoding.UTF8, "application/json"); return(await HttpClientRunner.Run(HttpClient.PostAsync, url, postContent)); }
public virtual async Task <string> GetByCustomUrlAsync(string urlPart, Func <string, HttpContent, Task <HttpResponseMessage> > httpMethod, object content) { return(await HttpClientRunner.Run(httpMethod, $"{ServiceUrl}/{urlPart}", content)); }
public virtual async Task <string> GetByCustomUrlAsync(string urlPart) { return(await HttpClientRunner.Run(HttpClient.GetAsync, $"{ServiceUrl}/{urlPart}")); }
public virtual async Task <string> GetAddendaByNameAsync(string id, string name) { return(await HttpClientRunner.Run(HttpClient.GetAsync, $"{ServiceUrl}/{EntityPluralized}({id})/Addenda({name})")); }
public virtual async Task <string> GetAddendaByEntityIdsAsync(List <string> ids) { return(await HttpClientRunner.Run(HttpClient.PostAsync, $"{ServiceUrl}/{EntityPluralized}/Ids/Addenda", ids)); }
public virtual async Task <string> UpdatePropertyAsync(string id, string property, string value) { return(await HttpClientRunner.Run(HttpClient.PostAsync, $"{ServiceUrl}/{EntityPluralized}({id})/{property}", value, JsonSerializerSettings)); }
public virtual async Task <string> PutAsync(string id, HttpContent content) { return(await HttpClientRunner.Run(HttpClient.PutAsync, $"{ServiceUrl}/{EntityPluralized}({id})", content, JsonSerializerSettings)); }
public virtual async Task <string> GetPropertyAsync(string id, string property) { return(await HttpClientRunner.Run(HttpClient.GetAsync, $"{ServiceUrl}/{EntityPluralized}({id})/{property}")); }
public virtual async Task <string> GetMetadataAsync() { return(await HttpClientRunner.Run(HttpClient.GetAsync, $"{ServiceUrl}/{EntityPluralized}/$Metadata")); }
public virtual async Task <string> GetByQueryParametersAsync(string queryParameters) { return(await HttpClientRunner.Run(HttpClient.GetAsync, $"{ServiceUrl}/{EntityPluralized}?{queryParameters}")); }