private void PopulateWorldList() { foreach (Type type in CurriculumManager.GetAvailableWorlds()) { worldList.Items.Add(new TypeListItem(type)); } if (worldList.Items.Count > 0) { worldList.SelectedIndex = 0; } }
private void SaveProject(string path) { string xmlResult; CurriculumManager.SavePlanDesign(m_design, path, out xmlResult); m_savedRepresentation = xmlResult; m_currentFile = path; UpdateWindowName(null, EventArgs.Empty); UpdateData(); }
private void LoadCurriculum(string filePath) { string xmlCurr; PlanDesign plan = CurriculumManager.LoadPlanDesign(filePath, out xmlCurr); if (plan == null) { return; } foreach (CurriculumNode curr in CurriculumNode.FromPlanDesign(plan)) { m_model.Nodes.Add(curr); } Properties.School.Default.LastOpenedFile = filePath; Properties.School.Default.Save(); m_savedRepresentation = xmlCurr; m_currentFile = filePath; }
private void PopulateLearningTaskList() { learningTaskList.Items.Clear(); Type selectedWorldType = (worldList.SelectedItem as TypeListItem).Type; List <Type> worldTasks = CurriculumManager.GetTasksForWorld(selectedWorldType); List <Type> checkedTasks = ResultLearningTaskTypes.Select(resultLearningTaskType => resultLearningTaskType.Item1).ToList(); AuthorizeCheck = true; for (int i = 0; i < worldTasks.Count; i++) { learningTaskList.Items.Add(new LearningTaskListItem(worldTasks[i])); learningTaskList.SetItemChecked(i, checkedTasks.Contains(worldTasks[i])); } AuthorizeCheck = false; if (learningTaskList.Items.Count > 0) { learningTaskList.SelectedIndex = 0; } }