public static bool IsNight(DateTime time) { int month = time.Month; int hour = time.Hour; int minute = time.Minute; Time sunrise = SunriseTimes.ElementAt(month - 1); Time sunset = SunsetTimes.ElementAt(month - 1); return(!IsBetween(minute, hour, sunrise, sunset)); }
public void GeographicLocationTypoTest() { using (var db = new DatabaseSetup(Utili.GetCurrentMethodAndClass())) { Simulator sim = new Simulator(db.ConnectionString); var pars = CalcParametersFactory.MakeGoodDefaults(); foreach (GeographicLocation location in sim.GeographicLocations.It) { Logger.Info("Calculating " + location.PrettyName); SunriseTimes st = new SunriseTimes(location); st.MakeArray(pars.InternalTimesteps, pars.InternalStartTime, pars.InternalEndTime, pars.InternalStepsize); } db.Cleanup(); } }