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);
		}
        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);
        }
示例#3
0
        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);
        }
示例#4
0
		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();
		}
示例#5
0
		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;
		}