/// <summary> /// Realiza um PUT na API. /// </summary> /// <typeparam name="TIn">O tipo do objeto que será enviado no body da requisição.</typeparam> /// <typeparam name="TOut">O tipo do objeto que deve retornar da API.</typeparam> /// <param name="url">Rota da API para requisição.</param> /// <param name="content">Um objeto do tipo 'TIn' que será enviado no body da requisição.</param> /// <param name="cancellationToken">Token de cancelamento.</param> /// <returns>Um objeto do tipo 'TOut'.</returns> public async Task <TOut> PutAsync <TIn, TOut>(string url, TIn content, CancellationToken cancellationToken = default) => await NormalizeResponse <TOut>(await _http.PutAsync(url, content, cancellationToken));
/// <summary> /// Realiza um PUT na API. /// </summary> /// <typeparam name="TIn">O tipo do objeto que será enviado no body da requisição.</typeparam> /// <typeparam name="TOut">O tipo do objeto que deve retornar da API.</typeparam> /// <param name="url">Rota da API para requisição.</param> /// <param name="content">Um objeto do tipo 'TIn' que será enviado no body da requisição.</param> /// <returns>Um objeto do tipo 'TOut'.</returns> public async Task <TOut> PutAsync <TIn, TOut>(string url, TIn content) => await NormalizeResponse <TOut>(await _http.PutAsync(url, content));