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;
}