Example #1
0
        private async Task <T> DesserializaResponse <T>(ResponseRequisicaoRest retornoRequisicao)
        {
            var json = await ObterJsonResponse(retornoRequisicao);

            var retorno = JsonSerializer.Deserialize <T>(json);

            json = null;
            return(retorno);
        }
Example #2
0
        private async Task <string> ObterJsonResponse(ResponseRequisicaoRest retornoRequisicao)
        {
            string json = "";

            if (retornoRequisicao.Gzip)
            {
                byte[] descompactado = await _compactacaoHelper.DescompactaGzipAsync(retornoRequisicao.Dados);

                json          = Encoding.UTF8.GetString(descompactado, 0, descompactado.Length);
                descompactado = null;
            }
            else
            {
                json = Encoding.UTF8.GetString(retornoRequisicao.Dados, 0, retornoRequisicao.Dados.Length);
            }
            return(json);
        }