示例#1
0
        public IEnumerable <CoursesUdemy> GetAllCourses()
        {
            var                 html        = CommonValues.urlUdemy;
            HtmlWeb             web         = new HtmlWeb();
            var                 htmlDoc     = web.Load(html);
            List <CoursesUdemy> listCourses = new List <CoursesUdemy>();
            var                 htmlNodes   = htmlDoc.DocumentNode.SelectNodes("//div[@class='main-content']/script");

            if (htmlNodes is null)
            {
                return(listCourses);                      // TODO
            }
            foreach (var node in htmlNodes)
            {
                CoursesUdemy currentCourse = new CoursesUdemy()
                {
                    Title = node.InnerHtml
                };
                listCourses.Add(currentCourse);
            }
            return(listCourses);
        }
示例#2
0
 public static CoursesUdemy Add(CoursesUdemy course)
 {
     course.Id = Guid.NewGuid().ToString();
     _course.Add(course);    // id записи вы формируем на стороне сервера, а не на стороне клиента
     return(course);
 }