Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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;
        }