LectureActivity.cs CampusAppWP8::Model::Lecture::LectureActivity CampusAppWP8::Model::Lecture //----------------------------------------------------------------------- //<copyrightfile="LectureActivity.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>13.06.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Model.Lecture { usingSystem.Collections.ObjectModel; usingSystem.Xml.Serialization; usingCampusAppWP8.Utility; publicclassLectureActivity { #regionMembers privateObservableCollection<LectureLecturer>lecturer; privatestringlecturerString; privatestringcourseString; privatestringtopic; #endregion #regionConstructor publicLectureActivity() { } #endregion #regionProberty [XmlElement("art")] publicstringType{get;set;} [XmlAttribute("id")] publicintId{get;set;} [XmlElement("semester")] publicintSemester{get;set;} [XmlElement("sws")] publicstringSWS{get;set;} [XmlElement("modul")] publicLectureModuleModul{get;set;} [XmlElement("lehrperson")] publicObservableCollection<LectureLecturer>Lecturer { get { returnthis.lecturer; } set { if(value!=this.lecturer) { this.lecturer=value; } } } publicstringLecturerString { get { returnthis.lecturerString; } set { if(value!=this.lecturerString) { this.lecturerString=value; } } } publicstringCourseString { get { returnthis.courseString; } set { if(value!=this.courseString) { this.courseString=value; } } } [XmlElement("studiengang")] publicObservableCollection<LectureCourse>Course{get;set;} [XmlElement("termin")] publicObservableCollection<LectureDate>Dates{get;set;} [XmlElement("zugeordnete_einrichtung")] publicstringDepartment{get;set;} [XmlElement("lehrinhalt")] publicstringTopic { get { returnthis.topic; } set { if(value!=this.topic) { this.topic=StringManager.StripHTML(value); } } } #endregion #regionMethods publicvoidCreateLectureString() { stringresult=string.Empty; foreach(LectureLecturertmpLecturerinthis.Lecturer) { result+=tmpLecturer.ToString()+"\n"; } this.LecturerString=result.TrimEnd('\n'); } publicvoidCreateCourseString() { stringresult=string.Empty; foreach(LectureCoursecourseinthis.Course) { result+=course.Title+"\n"; } this.CourseString=result.TrimEnd('\n'); } #endregion } }