示例#1
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();
		}