public async Task ExecuteAsync(IWebApiAction action) { string json = JsonConvert.SerializeObject(action); var content = new StringContent(json, Encoding.UTF8, "application/json"); string fullUrl = ApiUrl + action.RelativeUrl; HttpResponseMessage response = await Authorization.GetHttpClient().PostAsync(fullUrl, content); ResponseValidator.EnsureSuccessStatusCode(response); }
public virtual Task <TResponse> ExecuteAsync <TResponse>(IWebApiAction apiActionRequest, CancellationToken cancellationToken = default) { throw new NotImplementedException("Coming soon"); }
public void Execute(IWebApiAction action) { ExecuteAsync(action).GetAwaiter().GetResult(); }