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("titel")] publicstringTitle{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+=StringManager.AddNewLine(tmpLecturer.ToString()); } this.LecturerString=StringManager.RemvoveNewLine(result); } publicvoidCreateCourseString() { stringresult=string.Empty; foreach(LectureCoursecourseinthis.Course) { result+=StringManager.AddNewLine(course.Title); } this.CourseString=StringManager.RemvoveNewLine(result); } #endregion } }