public static OutputProblemInfo GetProblemInfoInner(string title) { var info = ProblemDao.GetProblem(title); if (info.Title == null) { throw new MySytemException(); } var dir = problem_path + title; var result = new OutputProblemInfo { SimpleInfo = info }; using (FileStream fs = new FileStream(dir + content_path, FileMode.Open, FileAccess.Read)) { StreamReader reader = new StreamReader(fs); result.Content = reader.ReadToEnd(); } using (FileStream fs = new FileStream(dir + test_case_path, FileMode.OpenOrCreate, FileAccess.Read)) { StreamReader reader = new StreamReader(fs); result.TestCase = reader.ReadToEnd(); } using (FileStream fs = new FileStream(dir + right_result_path, FileMode.OpenOrCreate, FileAccess.Read)) { StreamReader reader = new StreamReader(fs); result.RightResult = reader.ReadToEnd(); } return(result); }