public void GenerateHtml() { Directory.CreateDirectory(".\\styles"); Directory.CreateDirectory(".\\scripts"); var content = new SlideRenderer(new DirectoryInfo("."), course).RenderSlide(aTextSlide); var content2 = new SlideRenderer(new DirectoryInfo("."), course).RenderSlide(exerciseSlide); Console.WriteLine(content); Console.WriteLine(content2); }
Course ReloadCourse() { var loadedCourse = new CourseLoader().LoadCourse(new DirectoryInfo(courseDir)); var renderer = new SlideRenderer(new DirectoryInfo(htmlDir), loadedCourse); foreach (var slide in loadedCourse.Slides) { renderer.RenderSlideToFile(slide, htmlDir); } foreach (var unit in loadedCourse.GetUnits().Where(u => loadedCourse.FindInstructorNote(u) != null)) { renderer.RenderInstructorNotesToFile(unit, htmlDir); } return(loadedCourse); }
static void Reload() { var course = new CourseLoader().LoadCourse(new DirectoryInfo(courseDir)); server.course = course; var renderer = new SlideRenderer(new DirectoryInfo(htmlDir)); foreach (var slide in course.Slides) File.WriteAllText( string.Format("{0}/{1}.html", htmlDir, slide.Index.ToString("000")), renderer.RenderSlide(course, slide) ); foreach (var note in course.GetUnits().Select(course.FindInstructorNote).Where(x => x != null)) File.WriteAllText( string.Format("{0}/{1}.html", htmlDir, note.UnitName), renderer.RenderInstructorsNote(course, note.UnitName) ); server.UpdateAll(); }
Course ReloadCourse() { var loadedCourse = new CourseLoader().LoadCourse(new DirectoryInfo(courseDir)); var renderer = new SlideRenderer(new DirectoryInfo(htmlDir), loadedCourse); foreach (var slide in loadedCourse.Slides) renderer.RenderSlideToFile(slide, htmlDir); foreach (var unit in loadedCourse.GetUnits().Where(u => loadedCourse.FindInstructorNote(u) != null)) renderer.RenderInstructorNotesToFile(unit, htmlDir); return loadedCourse; }