Exemple #1
0
        private void OnNewExerciseClicked(object o, EventArgs e)
        {
            var      dialog = new ExerciseDialog("Add exercise", this);
            Exercise ex     = dialog.getResult();

            if (ex != null)
            {
                Services.ExercisesService.Instance.Add(ex);
                ChangeDay(currentDay);
            }
        }
        public void Edit(int index)
        {
            Exercise ex     = this.exercises [index];
            var      dialog = new ExerciseDialog("Edit exercise", MainWindow.Instance, ex);

            ex = dialog.getResult();
            if (ex != null)
            {
                Services.ExercisesService.Instance.Update(ex);
                MainWindow.Instance.SetHasChanged();
            }
        }
Exemple #3
0
    public static void ParseList(string text, GameObject exerciseBrowserListItemPrefab, GameObject viewport, ExerciseDialog exerciseDialog)
    {
        XmlDocument doc = new XmlDocument();

        doc.LoadXml(text);

        foreach (XmlNode node in doc.DocumentElement.ChildNodes)
        {
            if (node.Name.CompareTo("exercise") != 0)
            {
                continue;
            }

            string id = "?", title = "?", author = "?", faculty = "?";

            foreach (XmlAttribute attribute in node.Attributes)
            {
                if (attribute.Name.CompareTo("id") == 0)
                {
                    id = attribute.Value;
                }
                else if (attribute.Name.CompareTo("title") == 0)
                {
                    title = attribute.Value;
                }
                else if (attribute.Name.CompareTo("author") == 0)
                {
                    author = attribute.Value;
                }
                else if (attribute.Name.CompareTo("faculty") == 0)
                {
                    faculty = attribute.Value;
                }
            }

            //Debug.Log("Parsed exercise \"" + title + "\" with id: " + id);

            GameObject           exerciseBrowserListItem = (GameObject)Instantiate(exerciseBrowserListItemPrefab, viewport.transform);
            ExerciseBrowserPanel exerciseBrowserListItemController = exerciseBrowserListItem.GetComponent <ExerciseBrowserPanel>();
            exerciseBrowserListItemController.SetExerciseDialog(exerciseDialog);
            exerciseBrowserListItemController.SetInitialValues(id, title, author, faculty);
        }
    }
Exemple #4
0
 public void SetExerciseDialog(ExerciseDialog exerciseDialog)
 {
     this.exerciseDialog = exerciseDialog;
 }