Ejemplo n.º 1
0
        /// <summary>
        /// Получает из тега tr набор PrimaryLesson для урока по группам, или один PrimaryLesson для урока всем классом
        /// </summary>
        /// <param name="element">Тег tr с набором уроков в td</param>
        /// <returns>Объект Lesson для данного номера урока</returns>
        private Lesson GetLessonOfClass(IParentNode element)
        {
            switch (element.Children[1].GetAttribute("class"))
            {
            case "yok":
                return(null);

            case "cv":
                return(new Lesson(GetOneGroupLessonOfClass(element.Children[1])));

            default:
                var lesson = new Lesson();
                foreach (var item in element.Children)
                {
                    if (IsPrimaryLessonOfClass(item))
                    {
                        lesson.AddOneGroupLesson(GetOneGroupLessonOfClass(item));
                    }
                }
                return(lesson);
            }
        }