protected void ParseTitle(Lesson lesson, IList <string> lines) { ExceptionUtilities.ThrowInvalidOperationExceptionIfFalse(lines.Count >= 3, "At least 3 line."); var order = AbstractTextParser.ExtractOrder(lines[0]); lesson.Id = this.Year + "_" + order.ToString("D2"); lesson.Name = lines[2].Trim() + " " + lines[0].Trim(); }
protected void ParseFotter1(Lesson lesson, IList <string> lines) { const string Prefix = "BSF®"; ExceptionUtilities.ThrowInvalidOperationExceptionIfFalse(lines.Count > 1, "At least 2 lines."); var name = lines[0].Substring(Prefix.Length).Trim(); var order = AbstractTextParser.ExtractOrder(name); lesson.Id = this.Year + "_" + order.ToString("D2"); lesson.Name = lines[1].Split(' ')[1] + " " + name; }