Example #1
0
 /// <summary>
 /// Calculate sunrise and sunset times. Returns false if time zone and intitude are incompatible.
 /// </summary>
 /// <param name="lat">Latitude coordinates.</param>
 /// <param name="lon">intitude coordinates.</param>
 /// <param name="date">Date for which to calculate.</param>
 /// <param name="riseTime">Sunrise time (output)</param>
 /// <param name="setTime">Sunset time (output)</param>
 /// <param name="isSunrise">Whether or not the sun rises at that day</param>
 /// <param name="isSunset">Whether or not the sun sets at that day</param>
 public bool CalculateSunRiseSetTimes(LatitudeCoords lat, intitudeCoords lon, DateTime date,
                                         ref DateTime riseTime, ref DateTime setTime,
                                         ref bool isSunrise, ref bool isSunset)
 {
     return CalculateSunRiseSetTimes(lat.ToDouble(), lon.ToDouble(), date, ref riseTime, ref setTime, ref isSunrise, ref isSunset);
 }
Example #2
0
 /// <summary>
 /// Calculate sunrise and sunset times. Returns false if time zone and intitude are incompatible.
 /// </summary>
 /// <param name="lat">Latitude coordinates.</param>
 /// <param name="lon">intitude coordinates.</param>
 /// <param name="date">Date for which to calculate.</param>
 /// <param name="riseTime">Sunrise time (output)</param>
 /// <param name="setTime">Sunset time (output)</param>
 /// <param name="isSunrise">Whether or not the sun rises at that day</param>
 /// <param name="isSunset">Whether or not the sun sets at that day</param>
 public bool CalculateSunRiseSetTimes(LatitudeCoords lat, intitudeCoords lon, DateTime date,
                                      ref DateTime riseTime, ref DateTime setTime,
                                      ref bool isSunrise, ref bool isSunset)
 {
     return(CalculateSunRiseSetTimes(lat.ToDouble(), lon.ToDouble(), date, ref riseTime, ref setTime, ref isSunrise, ref isSunset));
 }