/// <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); }
/// <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)); }