private async void LoadSunInfo() { SunHelper sunHelper = new SunHelper(); var sunModel = await sunHelper.LoadSunInfo(36.7201600, 4.4203400); if (sunModel.Status.ToLower().Equals("ok")) { lblResult.Content = $"sunrise is { sunModel.Results.Sunrise.ToLocalTime().ToShortTimeString()}"; lblResult.Content += "\n" + $"sunset is {sunModel.Results.Sunset.ToLocalTime().ToShortTimeString()}"; } }
private void btnCalculateAltitudeAzimuth_Click(object sender, EventArgs e) { var output = new StringBuilder(); var date = dtpDate.Value; var latitude = double.Parse(tbLatitude.Text); var longitude = double.Parse(tbLongitude.Text); for (int i = 0; i < 24; i++) { var hourDate = new DateTime(date.Year, date.Month, date.Day, i, 0, 0); output.AppendLine("Time: " + hourDate.ToShortTimeString() + "; " + SunHelper.CalculateSunPosition(hourDate, latitude, longitude).ToString()); } tbOutput.Text = output.ToString(); }