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); } }
// 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(); } }