async void EnviarAzure(Luminosidade novoValor) { if (!IsBusy) { Exception Error = null; try { IsBusy = true; var AzureService = new Services.AzureServices <Luminosidade>(); await AzureService.Enviar(novoValor); } catch (Exception ex) { Error = ex; } finally { IsBusy = false; } if (Error != null) { await App.Current.MainPage.DisplayAlert("Erro!", Error.Message, "Ok"); } } return; }
async Task ExecuteSendCommand() { Data = DateTime.Now; //PegarPosicao(); var locator = CrossGeolocator.Current; locator.DesiredAccuracy = 50; var position = await locator.GetPositionAsync(TimeSpan.FromSeconds(30)); Lat = position.Latitude; Longi = position.Longitude; Valor = rand.NextDouble() * 1000; var NovoValor = new Luminosidade { Valor = Valor, Lat = Lat, Longi = Longi, Data = Data }; EnviarAzure(NovoValor); }