} //Agregado para almacenar el valor de Conversion /// <summary> /// Realiza la conexion y Consulta de las Monedas disponibles del servicio https://api.mercadolibre.com /// </summary> /// <returns>Lista de Monedas</returns> public List <Currency> GetMeli() { List <Currency> currencies = new List <Currency>(); MercadoLibre.SDK.Meli meli = new MercadoLibre.SDK.Meli(0, ""); string resource = new Resource().Currencies(); IRestResponse response = meli.Get(resource); if (response.StatusCode == HttpStatusCode.OK) { currencies = JsonConvert.DeserializeObject <List <Currency> >(response.Content); } return(currencies); }
public Pais GetMeli(string CodPais) { string resource = new Resource().ClassifiedLocations(CodPais); MercadoLibre.SDK.Meli meli = new MercadoLibre.SDK.Meli(0, "", ""); Pais _pais = new Pais(); IRestResponse response = meli.Get(resource); if (response.StatusCode == HttpStatusCode.OK) { _pais = (Pais)JsonConvert.DeserializeObject <Pais>(response.Content); } return(_pais); }
/// <summary> /// Realiza la conexion y consulta del servicio https://api.mercadolibre.com/sites/MLA/search?q=xxx /// </summary> /// <param name="query">Frase a buscar</param> /// <returns>Devuelve un objeto busqueda con una lista de los primero 50 resultados</returns> public Busqueda GetMeli(string query) { Busqueda busqueda = new Busqueda(); MercadoLibre.SDK.Meli meli = new MercadoLibre.SDK.Meli(0, ""); string resource = new Resource().Search(query); IRestResponse response = meli.Get(resource); if (response.StatusCode == HttpStatusCode.OK) { busqueda = (Busqueda)JsonConvert.DeserializeObject <Busqueda>(response.Content); } return(busqueda); }
public bool CurrencyConversion(string to = "USD") { bool ok = false; MercadoLibre.SDK.Meli meli = new MercadoLibre.SDK.Meli(0, ""); string resource = new Resource().Currency_Conversions(); List <Parameter> parameters = new DefaultParameters().CurrencyConversion(this.id, to); IRestResponse response = meli.Get(resource, parameters); if (response.StatusCode == HttpStatusCode.OK) { CurrencyConversion conversion = JsonConvert.DeserializeObject <CurrencyConversion>(response.Content); this.todolar = conversion.ratio; ok = true; } else //Si no se encuentra el valor o no se puede acceder al recurso { this.todolar = -1; } return(ok); }