Пример #1
0
        public MenologyRule FindMenologyRule(DateTime date)
        {
            //MenologyRule result = (MenologyRule)Rules.AsQueryable().FirstOrDefault(c => ((c is MenologyRule) &&
            //                                    (((MenologyRule)c).Day.GetCurrentDate(date.Year)) == date));

            MenologyRule result = (MenologyRule)ChildElements.FirstOrDefault(c => ((c is MenologyRule) &&
                                                                                   (((MenologyRule)c).Day.GetCurrentDate(date.Year)) == date));

            if (result == null)
            {
                foreach (TypiconFolder folder in Folders)
                {
                    result = folder.FindMenologyRule(date);
                    if (result != null)
                    {
                        return(result);
                    }
                }
            }

            return(result);
        }
 /// <summary>
 /// Used to get the First child element
 /// </summary>
 /// <returns>First child element</returns>
 public HtmlTag FirstChild()
 {
     return(ChildElements.FirstOrDefault());
 }