private Monitor(string homeDir, string courseId) { courseDir = Path.Combine(homeDir, courseId); server = new PreviewHttpServer(courseDir, Path.Combine(homeDir, "html"), 1337); server.Start(); StartWatchingCourseDir(); Console.WriteLine("Started monitoring {0}", courseDir); OpenInBrowser(); while (true) { var key = Console.ReadKey(intercept: true).Key; if (key == ConsoleKey.Q) { break; } else if (key == ConsoleKey.O) { OpenInBrowser(); } else { Console.WriteLine("Press 'Q' to exit. Press 'O' to open course in browser"); } } }
private Monitor(string homeDir, string courseId) { courseDir = Path.Combine(homeDir, courseId); server = new PreviewHttpServer(courseDir, Path.Combine(homeDir, "html"), 1337); server.Start(); StartWatchingCourseDir(); Console.WriteLine("Started monitoring {0}", courseDir); OpenInBrowser(); while (true) { var key = Console.ReadKey(intercept:true).Key; if (key == ConsoleKey.Q) break; else if (key == ConsoleKey.O) OpenInBrowser(); else Console.WriteLine("Press 'Q' to exit. Press 'O' to open course in browser"); } }