Пример #1
0
        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;
        }
Пример #2
0
        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);
        }