Biz.Managers.CourseStructureManager.BuildCourseArray C# (CSharp) Method

BuildCourseArray() private method

private BuildCourseArray ( string courseContent ) : List>.Dictionary
courseContent string
return List>.Dictionary
        private Dictionary<string, List<JToken>> BuildCourseArray(string courseContent)
        {
            // Course structure in JSON format.
            var ccArray = JArray.Parse(courseContent).Children();

            List<JToken> courseArray = new List<JToken>();
            List<JToken> levelArray = new List<JToken>();
            List<JToken> unitArray = new List<JToken>();
            List<JToken> lessonArray = new List<JToken>();
            List<JToken> stepArray = new List<JToken>();
            List<JToken> activityArray = new List<JToken>();

            Dictionary<string, List<JToken>> csArray = new Dictionary<string, List<JToken>>();

            csArray.Add("course", courseArray);
            csArray.Add("level", levelArray);
            csArray.Add("unit", unitArray);
            csArray.Add("lesson", lessonArray);
            csArray.Add("step", stepArray);
            csArray.Add("activity", activityArray);

            foreach (var item in ccArray)
            {
                switch (item["id"].ToString().GetETType())
                {
                    case "course":
                        courseArray.Add(item);
                        break;
                    case "level":
                        levelArray.Add(item);
                        break;
                    case "unit":
                        unitArray.Add(item);
                        break;
                    case "lesson":
                        lessonArray.Add(item);
                        break;
                    case "step":
                        stepArray.Add(item);
                        break;
                    case "activity":
                        activityArray.Add(item);
                        break;
                }
            }

            return csArray;
        }