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