static IList <string> GetCourseNames(string courseFolder) { var myCourseFinder = new MyCourseFinder(); var myCourses = myCourseFinder.FindAll(courseFolder).Select(x => x.Title).ToList(); return(myCourses); }
static void GetCourses(string courseFolder) { var myCourseFinder = new MyCourseFinder(); var myCourses = myCourseFinder.FindAll(courseFolder); foreach (var myCourse in myCourses) { Console.WriteLine("{0}\t{1}", myCourse.Title, myCourse.Size.ToFriendlySize()); } var nodeCourses = ConvertToNodes(myCourses); var asciiTreeHelper = new AsciiTreeHelper(); //asciiTreeHelper.MaxPrintDeep = 0; asciiTreeHelper.PrintAllDeep(); var sb = new StringBuilder(); foreach (var nodeCourse in nodeCourses) { asciiTreeHelper.ProcessNode(nodeCourse, "", sb, 0); } var json = myCourses.ToJson(true); File.WriteAllText("courses.json", json); File.WriteAllText("courses_ascii.text", sb.ToString()); Console.Read(); }