LectureList.cs CampusAppWPortalLib8::Model::Lecture::LectureList< T > CampusAppWPortalLib8::Model::Lecture //----------------------------------------------------------------------- //<copyrightfile="LectureList.cs"company="BTU/IIT"> //TheMITLicense(MIT).Copyright(c)2013BTU/IIT. //</copyright> //<author>Stubbfel</author> //<date>15.10.2013</date> //<summary>Implementsthelecturelistclass</summary> //----------------------------------------------------------------------- namespaceCampusAppWPortalLib8.Model.Lecture { usingSystem.Collections.ObjectModel; usingSystem.Linq; usingSystem.Xml.Serialization; [XmlRoot("lsf_auszug")] publicclassLectureList<T>whereT:LectureActivity { #regionConstructor publicLectureList() { } #endregion #regionProberty [XmlArray("veranstaltungsliste")] [XmlArrayItem("veranstaltung")] publicObservableCollection<T>Activities{get;set;} #endregion #regionMethods publicTGetActivity(intid) { Tactivity=this.Activities.Where(p=>p.Id==id).FirstOrDefault(); returnactivity; } publicvoidFilterByCourseTitle(stringfilter) { ObservableCollection<T>filteredCollection=newObservableCollection<T>(); filter=filter.Trim().ToLower(); foreach(Tactivityinthis.Activities) { activity.CreateCourseString(); if(activity.Title.ToLower().Contains(filter)) { filteredCollection.Add(activity); } } this.Activities=filteredCollection; } #endregion } }