Exemplo n.º 1
0
        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()}";
            }
        }
Exemplo n.º 2
0
        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();
        }