/// <summary> /// Ctor with basic imput parameters /// </summary> /// <param name="abbrevation"></param> /// <param name="weeks"></param> /// <param name="lectureHours"></param> /// <param name="exerciseHours"></param> /// <param name="semminarHours"></param> /// <param name="courseCompletionType"></param> /// <param name="language"></param> /// <param name="sizeOfGroup"></param> public Subject(string abbrevation, int weeks, int lectureHours, int exerciseHours, int semminarHours, CourseCompletionType courseCompletionType, Language language, int sizeOfGroup) { Abbrevation = abbrevation; Weeks = weeks; LectureHours = lectureHours; ExerciseHours = exerciseHours; SemminarHours = semminarHours; CourseCompletionType = courseCompletionType; Language = language; SizeOfGroup = sizeOfGroup; }
/// <summary> /// //Ctor with list of Groups /// </summary> /// <param name="abbrevation"></param> /// <param name="weeks"></param> /// <param name="lectureHours"></param> /// <param name="exerciseHours"></param> /// <param name="semminarHours"></param> /// <param name="courseCompletionType"></param> /// <param name="language"></param> /// <param name="sizeOfGroup"></param> /// <param name="groups"></param> public Subject(string abbrevation, int weeks, int lectureHours, int exerciseHours, int semminarHours, CourseCompletionType courseCompletionType, Language language, int sizeOfGroup, ObservableCollection <Group> groups) { Abbrevation = abbrevation; Weeks = weeks; LectureHours = lectureHours; ExerciseHours = exerciseHours; SemminarHours = semminarHours; CourseCompletionType = courseCompletionType; Language = language; SizeOfGroup = sizeOfGroup; _groupsSrting = String.Empty; _groups = groups; if (groups != null) { foreach (Group grp in groups) { _groupsSrting += grp.ToString(); _groupsSrting += ", "; } } }