public async Task <RespostaBuscaYelp> BuscarItens(string cidade, EnumTipoBusca tipoBusca) { RespostaBuscaYelp resposta = null; try { var builder = ConstruirUriBuilder(ConfigurationManager.AppSettings["YelpBaseUrl"]); var query = HttpUtility.ParseQueryString(builder.Query); query["categories"] = TipoBusca.CategoriaBuscaYelp(tipoBusca); query["location"] = cidade; builder.Query = query.ToString(); var url = builder.ToString(); var response = await _client.GetAsync(url); if (response.IsSuccessStatusCode) { resposta = await response.Content.ReadAsAsync <RespostaBuscaYelp>(); } } catch (Exception e) { Console.WriteLine(e); throw; } return(resposta); }
public Localizar(DatabaseContext DatabaseContext, TipoBusca TIPOBUSCA) { this.TIPOBUSCA = TIPOBUSCA; this.DatabaseContext = DatabaseContext; InitializeComponent(); }
private static void AdicionaCondição(string chaveBusca, StringBuilder comando, TipoBusca tipo) { long código; long.TryParse(chaveBusca, out código); switch (tipo) { case TipoBusca.CódigoPessoa: CondiçãoChaveNumérica(comando, código); break; case TipoBusca.Cidade: CondiçãoCidade(chaveBusca, comando); break; case TipoBusca.TextualGeral: CondiçãoChaveTextual(chaveBusca, comando); break; default: throw new NotImplementedException(); } }