Exemple #1
0
        public void MuhurthaInit()
        {
            AstroMuhurtha m = new AstroMuhurtha(new DateTime(2016, 10, 16, 10, 32, 0)
                                                , new DateTime(2016, 10, 16, 6, 12, 0)
                                                , new DateTime(2016, 10, 16, 17, 58, 0));

            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList.Count, 5);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[0].KalaAdhipathiPlanet, EnumPlanet.Saturn);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[0].SukshamaKalaList[0].KalaAdhipathiPlanet, EnumPlanet.Saturn);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[1].KalaAdhipathiPlanet, EnumPlanet.Sun);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[1].SukshamaKalaList[1].KalaAdhipathiPlanet, EnumPlanet.Venus);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[2].KalaAdhipathiPlanet, EnumPlanet.Moon);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[2].SukshamaKalaList[2].KalaAdhipathiPlanet, EnumPlanet.Jupiter);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[3].KalaAdhipathiPlanet, EnumPlanet.Mars);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[4].KalaAdhipathiPlanet, EnumPlanet.Mercury);

            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList.Count, 5);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[0].KalaAdhipathiPlanet, EnumPlanet.Saturn);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[0].SukshamaKalaList[0].KalaAdhipathiPlanet, EnumPlanet.Saturn);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[1].KalaAdhipathiPlanet, EnumPlanet.Sun);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[1].SukshamaKalaList[1].KalaAdhipathiPlanet, EnumPlanet.Venus);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[2].KalaAdhipathiPlanet, EnumPlanet.Moon);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[2].SukshamaKalaList[2].KalaAdhipathiPlanet, EnumPlanet.Jupiter);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[3].KalaAdhipathiPlanet, EnumPlanet.Mars);
            Assert.AreEqual(m.CurrentHoraKala.PanchamaKalaList[4].KalaAdhipathiPlanet, EnumPlanet.Mercury);

            Assert.AreEqual(m.PreviousHoraKala.PanchamaKalaList.Count, 5);
            Assert.AreEqual(m.PreviousHoraKala.PanchamaKalaList[0].KalaAdhipathiPlanet, EnumPlanet.Moon);
            Assert.AreEqual(m.PreviousHoraKala.PanchamaKalaList[0].KalaInterval.IsVisha, true);
            Assert.AreEqual(m.PreviousHoraKala.PanchamaKalaList[0].SukshamaKalaList[0].KalaAdhipathiPlanet, EnumPlanet.Moon);
            Assert.AreEqual(m.PreviousHoraKala.PanchamaKalaList[1].KalaAdhipathiPlanet, EnumPlanet.Mars);
            Assert.AreEqual(m.PreviousHoraKala.PanchamaKalaList[1].SukshamaKalaList[1].KalaAdhipathiPlanet, EnumPlanet.Sun);
            Assert.AreEqual(m.PreviousHoraKala.PanchamaKalaList[2].KalaAdhipathiPlanet, EnumPlanet.Mercury);
            Assert.AreEqual(m.PreviousHoraKala.PanchamaKalaList[2].SukshamaKalaList[2].KalaAdhipathiPlanet, EnumPlanet.Saturn);
        }
        public void Init()
        {
            bool     isSunrise = false;
            bool     isSunset  = false;
            DateTime sunrise   = DateTime.Now;
            DateTime sunset    = DateTime.Now;
            int      ltD       = (int)LocationData.Latitude;

            //DateTime = DateTime.AddDays(10);

            SunTimes.Instance.CalculateSunRiseSetTimes(new SunTimes.LatitudeCoords
                                                           ((int)LocationData.Latitude, (int)((LocationData.Latitude - (int)LocationData.Latitude) * 60), 0, SunTimes.LatitudeCoords.Direction.North),
                                                       new SunTimes.LongitudeCoords
                                                           ((int)LocationData.Longitude, (int)((LocationData.Longitude - (int)LocationData.Longitude) * 60), 0, SunTimes.LongitudeCoords.Direction.East),
                                                       CurrentDateTime, LocationData.TimeZone, ref sunrise, ref sunset,
                                                       ref isSunrise, ref isSunset);

            if (CurrentDateTime > sunset)
            {
                DateTime sunrise2 = DateTime.Now;
                DateTime sunset2  = DateTime.Now;
                SunTimes.Instance.CalculateSunRiseSetTimes(new SunTimes.LatitudeCoords
                                                               ((int)LocationData.Latitude, (int)((LocationData.Latitude - (int)LocationData.Latitude) * 60), 0, SunTimes.LatitudeCoords.Direction.North),
                                                           new SunTimes.LongitudeCoords
                                                               ((int)LocationData.Longitude, (int)((LocationData.Longitude - (int)LocationData.Longitude) * 60), 0, SunTimes.LongitudeCoords.Direction.East),
                                                           CurrentDateTime.AddDays(1), LocationData.TimeZone, ref sunrise2, ref sunset2,
                                                           ref isSunrise, ref isSunset);
                sunrise = sunset;
                sunset  = sunrise2;
            }
            SunRise   = LocationData.GetStandardTime(sunrise);
            SunSet    = LocationData.GetStandardTime(sunset);
            Muthurtha = new AstroMuhurtha(LocationData.OriginalDateTime, SunRise, SunSet);
        }
Exemple #3
0
 public void MuhurthaTest()
 {
     AstroMuhurtha m = new AstroMuhurtha(new DateTime(2016, 11, 26, 23, 53, 0)
                                         , new DateTime(2016, 11, 26, 6, 12, 0)
                                         , new DateTime(2016, 11, 26, 17, 58, 0));
 }