Пример #1
0
        public  void bind(All all)
        {
            //邦定一级标题 NewCatalogueSet
            foreach(var nc in all.NewCatalogueSet)
            {
                var group = new SampleDataGroup(nc.ID+"", nc.Title,nc.Title, "Assets/earth.png", "OCW");
                //往该组添加成员 CourseType
                foreach (var courseType in all.newCourseTypeSet.Where(ncts => ncts.Catalogue.Title == nc.Title))
                {
                    group.Items.Add(new SampleDataItem(courseType.ID + "", courseType.Title,
                        courseType.Catalogue.Title, "Assets/OCW163.png","OCW 163", "OCW 163", group));
                }
                this.AllGroups.Add(group);
            }
            ////将课程集合按CourseType.ID分类
            foreach (var ct in all.newCourseTypeSet)
            {
                //创建课程类型组
                var courseTypeGroup = new SampleDataGroup(ct.ID + "", ct.Title,ct.Catalogue.Title, "Assets/earth.png", "OCW");
                foreach (var course in all.NewCourseSet)
                {

                    if (course.CourseType.ID == ct.ID)
                    {
                        courseTypeGroup.Items.Add(new SampleDataItem("", course.CourseTitle, course.CourseType.Title,
                            course.CourseImgUrl, course.CourseHrefUrl, "content is unKown", courseTypeGroup));
                    }
                }
                this.CourseTypes.Add(courseTypeGroup);
            }

        }
Пример #2
0
 public SampleDataItem(String uniqueId, String title, String subtitle, String imagePath, String description, String content, SampleDataGroup group)
     : base(uniqueId, title, subtitle, imagePath, description)
 {
     this._content = content;
     this._group = group;
 }