public static Courseware OpenCourseware(string name) { if (name.IsNullOrEmpty()) { Debug.LogError("Open Courseware must be have a name"); return(null); } var path = Path.Combine(ResourceDirectory, name); path = Path.Combine(path, CoursewareFileName); if (File.Exists(path)) { StreamReader sr = new StreamReader(path); var jsonText = sr.ReadToEnd(); sr.Close(); return(Courseware.CreateFromJson(jsonText)); } return(null); }