Beispiel #1
0
        private NineStarKiEnergy ProcessEnergy(int energyNumber, EGender gender, ENineStarKiEnergyType type = ENineStarKiEnergyType.MainEnergy)
        {
            energyNumber = LoopEnergyNumber(energyNumber);
            if (gender.IsYin())
            {
                energyNumber = InvertEnergy(energyNumber);
            }

            return(new NineStarKiEnergy((ENineStarKiEnergy)energyNumber, type, PersonModel.IsAdult()));
        }
Beispiel #2
0
        private NineStarKiEnergy GetYearlyCycleEnergy()
        {
            var todayYearEnergy     = (int)GetMainEnergy(Today ?? DateTime.Today, EGender.Male).Energy;
            var personalYearEnergy  = PersonModel.Gender.IsYin() ? InvertEnergy(MainEnergy.EnergyNumber) : MainEnergy.EnergyNumber;
            var offset              = todayYearEnergy - personalYearEnergy;
            var lifeCycleYearEnergy = LoopEnergyNumber(5 - offset);

            var energy = (ENineStarKiEnergy)(PersonModel.Gender.IsYin() && invertCycleYinEnergies ? InvertEnergy(lifeCycleYearEnergy) : lifeCycleYearEnergy);

            return(new NineStarKiEnergy(energy, ENineStarKiEnergyType.MainEnergy, PersonModel.IsAdult(), ENineStarKiEnergyCycleType.YearlyCycleEnergy));
        }