public override IEnumerable <SchoolProgram> FetchItems()
        {
            List <SchoolProgram> results = new List <SchoolProgram>();

            if (this.Content == null)
            {
                return(results);
            }
            TextInfo formatter = CultureInfo.CurrentCulture.TextInfo;

            this.Content = this.Content.Replace("\n", String.Empty).Replace("\r", String.Empty);
            MatchCollection matches = ProgramRegex.Matches(this.Content);
            string          note    = AllProgramNoteRegex.Match(this.Content).Value;

            note = AngleRegex.Replace(BrRegex.Replace(HttpUtility.HtmlDecode(note), "|").Replace("</tr>", "|").Replace("</p>", "|").Replace("</div>", "|"), String.Empty);

            foreach (Match match in matches)
            {
                string content = HttpUtility.HtmlDecode(match.Groups["content"].Value);
                content = AngleRegex.Replace(BrRegex.Replace(content, "|").Replace("</tr>", "|").Replace("</p>", "|").Replace("</div>", "|"), String.Empty);

                SchoolProgram program = new SchoolProgram()
                {
                    Name        = formatter.ToTitleCase(AngleRegex.Replace(HttpUtility.HtmlDecode(match.Groups["name"].Value), " ")).Trim(' '),
                    Description = (content + "|" + note).TrimEnd('|'),
                    Campus      = "UTM"
                };

                Console.WriteLine("UTM Program: " + program.Name);
                results.Add(program);
            }

            return(results);
        }
        public override IEnumerable <SchoolProgram> FetchItems()
        {
            List <SchoolProgram> results   = new List <SchoolProgram>();
            TextInfo             formatter = CultureInfo.CurrentCulture.TextInfo;

            if (this.Content == null)
            {
                return(results);
            }
            this.Content = this.Content.Replace("\n", String.Empty).Replace("\r", String.Empty);
            string          programInfo = H2Regex.Match(this.Content).Value;
            MatchCollection matches     = ProgramRegex.Matches(programInfo);

            foreach (Match match in matches)
            {
                SchoolProgram program = new SchoolProgram()
                {
                    Name        = formatter.ToTitleCase(SpaceRegex.Replace(match.Groups["name"].Value, " ").ToLowerInvariant()).Trim(' '),
                    Description = SpaceRegex.Replace(AngleRegex.Replace(match.Groups["content"].Value.Replace("<br>", "|").Replace("<p>", "|"), String.Empty), " ").Trim('\n').Trim(' ').Trim('\n'),
                    Campus      = "UTSC"
                };
                Console.WriteLine("UTSC Program: " + program.Name);
                results.Add(program);
            }

            return(results);
        }