예제 #1
0
        public void SetYogaComplete(int id)
        {
            try
            {
                YogaProfile p = profile.Where(yogaProfile => yogaProfile.id == id).First();

                if (p != null)
                {
                    p.completed = true;
                }
            }
            catch (Exception)
            {
            }
        }
예제 #2
0
        public void SetYogaScore(int id, int score)
        {
            try
            {
                YogaProfile p = profile.Where(yogaProfile => yogaProfile.id == id).First();

                if (p != null)
                {
                    p.score = score;
                }
            }
            catch (Exception)
            {
            }
        }
예제 #3
0
        public void ReadProfile()
        {
            profile = new List <YogaProfile>();

            try
            {
                XmlDocument profileDoc = new XmlDocument();
                profileDoc.Load(Constants.profileFile);


                XmlNode root = profileDoc.FirstChild;

                //int id = 0;

                if (root != null && root.HasChildNodes)
                {
                    // get all nodes with tag name "Level"
                    foreach (XmlNode yoga in root.ChildNodes)
                    {
                        if (yoga.Name != "Yoga")
                        {
                            continue;
                        }

                        YogaProfile yogaProfile = new YogaProfile();
                        yogaProfile.id        = Int32.Parse(yoga.Attributes["id"].Value);
                        yogaProfile.completed = yoga.Attributes["completed"].Value.Equals("yes");
                        yogaProfile.score     = Int32.Parse(yoga.Attributes["score"].Value);

                        profile.Add(yogaProfile);
                    }
                }
            }
            catch (Exception e)
            {
                System.Console.WriteLine(e.Message);
            }
        }