Пример #1
0
        public async Task GetProdutos()
        {
            try
            {
                var resultado = await RequestClient.GetRequest("http://priceless2m.herokuapp.com/", "api/busca_produtos/W88oZcUg4dTN1dyc07DWD9kRIOUwcPHGSlHuGR47");

                ListaProdutos = new ObservableCollection <Produto>((List <Produto>)JsonConvert.DeserializeObject(resultado, typeof(List <Produto>)));
                ListaFiltrada = ListaProdutos;
            }
            catch (Exception e)
            {
                //Debug.WriteLine(e.Message);
            }
        }
Пример #2
0
        public static async Task <string> GetCurrentLocation()
        {
            try
            {
                var locator = CrossGeolocator.Current;
                locator.DesiredAccuracy = 50;
                var position = await locator.GetPositionAsync(timeoutMilliseconds : 10000);

                var dados = await RequestClient.GetRequest("http://maps.googleapis.com/maps/",
                                                           string.Format("api/geocode/json?latlng={0},{1}&sensor=false",
                                                                         position.Latitude.ToString().Replace(",", "."),
                                                                         position.Longitude.ToString().Replace(",", ".")));

                return(dados);
                //Debug.WriteLine("Position Status: {0}", position.Timestamp);
                //Debug.WriteLine("Position Latitude: {0}", position.Latitude);
                //Debug.WriteLine("Position Longitude: {0}", position.Longitude);
            }
            catch (Exception ex)
            {
                //Debug.WriteLine("Unable to get location, may need to increase timeout: " + ex);
                return("");
            }
        }