/// <summary> /// Queries ESI to PUT new data. /// </summary> /// <typeparam name="T">The type of the response.</typeparam> /// <param name="request">The ESI request to make.</param> /// <param name="data">The POST data to be included in the request.</param> /// <returns>The data from the ESI request.</returns> public async Task <EsiResult <T> > QueryEsiPutAsync <T>(EsiRequestHeaders request, HttpContent content) { request.ThrowIfNull(nameof(request)); content.ThrowIfNull(nameof(content)); return(await QueryEsiAsync <T>(HttpMethod.Put, request, content).ConfigureAwait( false)); }
/// <summary> /// Queries ESI for GET response data. /// </summary> /// <typeparam name="T">The type of the response.</typeparam> /// <param name="request">The ESI request to make.</param> /// <returns>The data from the ESI request.</returns> public async Task <EsiResult <T> > QueryEsiGetAsync <T>(EsiRequestHeaders request) { request.ThrowIfNull(nameof(request)); return(await QueryEsiAsync <T>(HttpMethod.Get, request).ConfigureAwait(false)); }