/// <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()); }
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) { }
public void GetChineseZodiacElementBasedOnYear_Test(int year, ChineseZodiacElements expectedZodiacElement) { var actualZodiacElement = ChineseZodiac.GetChineseZodiacElementBasedOnYear(year); Assert.Equal(expectedZodiacElement, actualZodiacElement); }