Exemple #1
0
        public static string Entity2String(this Enumerators.EscavadorEntity entity)
        {
            switch (entity)
            {
            case Enumerators.EscavadorEntity.Todos:
                return("t");

            case Enumerators.EscavadorEntity.Pessoas:
                return("p");

            case Enumerators.EscavadorEntity.Intituicoes:
                return("i");

            case Enumerators.EscavadorEntity.Patentes:
                return("pa");

            case Enumerators.EscavadorEntity.DiarioOficial:
                return("d");

            case Enumerators.EscavadorEntity.Processos:
                return("en");

            case Enumerators.EscavadorEntity.Artigos:
                return("a");

            default:
                return(null);
            }
        }
Exemple #2
0
        // TODO pegar json da resposta e criar modelo
        public async Task SearchAsync(Enumerators.EscavadorEntity entity, string term, int?page = null)
        {
            var url = $"{EscavadorEndPoints.SEARCH}?qo{entity.Entity2String()}&q={term}";

            url += (page is null) ? string.Empty : $"&page={page}";

            using (var request = new HttpRequestMessage(HttpMethod.Get, url))
                using (var response = await processor.SendAuthAsync(request).ConfigureAwait(false))
                {
                    var result = await response.Content.ReadAsStringAsync();
                }
        }