async void OnGetWeatherButtonClicked(object sender, EventArgs e) { try { var location = await Geolocation.GetLastKnownLocationAsync() ?? await Geolocation.GetLocationAsync(new GeolocationRequest()); var requestUri = GenerateRequestUri(Constants.OpenWeatherMapEndpoint, location.Latitude, location.Longitude); var weatherData = await _openWeatherMapService.GetWeatherData(requestUri); _brightnessService.SetBrightness(1f); BindingContext = weatherData; } catch (Exception ex) { Debug.WriteLine($"Error retrieving weather information: {ex.Message}"); } }
public void ApplyBrightness() { App.DebugLog(brightness.ToString()); _brightnessController.SetBrightness(((float)brightness) / (float)MaxBrightness); }