public Group(int id, string name, Degree.Degrees degree, TeachingForm.TeachingForms form) { ID = id; Name = name.Trim(); Degree = degree; TeachingForm = form; }
public override List <Group> ParseEntitiesFromCode(string htmlCode) { var groups = new List <Group>(); var regex = new Regex(Pattern); var matcher = regex.Matches(htmlCode); for (int i = 0; i < matcher.Count; i++) { int id; if (int.TryParse(matcher[i].Groups[1].ToString(), out id)) { string name = matcher[i].Groups[2].ToString(); Degree.Degrees degree = Degree.GetDegreeForGroupNamed(name); TeachingForm.TeachingForms form = TeachingForm.GetTeachingFormForGroupNamed(name); groups.Add(new Group(id, name, degree, form)); } else { groups.Add(new Group(-1, "ABC", Degree.Degrees.Postgraduation, TeachingForm.TeachingForms.ExtramuralAbbreviated)); } //throw new Exception("Не удалось распознать ID группы"); } return(groups); }