Ejemplo n.º 1
0
 /// <summary>
 /// Gets all zodiac signs that are associated with the zodiac element supplied.
 /// This is a fixed element-to-zodiac-sign association.
 /// </summary>
 /// <param name="chineseZodiacElements">The zodiac element that you want to query.</param>
 /// <returns>Returns a list of Chinese zodiac signs that are associated with the supplied zodiac element.</returns>
 public static List <ChineseZodiacModel> GetAllZodiacSignsForAnElement(ChineseZodiacElements chineseZodiacElements)
 {
     return(ChineseZodiacHelper.InitializeAndGetAllZodiacSigns().Values
            .Where(z => z.ZodiacFixedElement == chineseZodiacElements)
            .Select(c => c)
            .ToList());
 }
Ejemplo n.º 2
0
 internal ChineseZodiacModel(string name, string english, string zodiacPersonality, ChineseZodiacElements chineseZodiacFixedElement, YinYang yinYang)
     : base(name, english)
 {
     ZodiacPersonality  = zodiacPersonality;
     ZodiacFixedElement = chineseZodiacFixedElement;
     ZodiacYinYang      = yinYang;
 }
 internal HorseChineseZodiacModel(string name, string english, string personality, ChineseZodiacElements chineseZodiacFixedElement, YinYang yinYang)
     : base(name, english, personality, chineseZodiacFixedElement, yinYang)
 {
 }
Ejemplo n.º 4
0
        public void GetChineseZodiacElementBasedOnYear_Test(int year, ChineseZodiacElements expectedZodiacElement)
        {
            var actualZodiacElement = ChineseZodiac.GetChineseZodiacElementBasedOnYear(year);

            Assert.Equal(expectedZodiacElement, actualZodiacElement);
        }