Ejemplo n.º 1
0
        /// <summary>
        /// 從XML載入設定值
        /// <![CDATA[
        /// ]]>
        /// </summary>
        /// <param name="data"></param>
        public void Load(XmlElement data)
        {
            XmlHelper helper = new XmlHelper(data);

            RefStudentID = helper.GetString("@ID");

            Domains = new Dictionary<string, GradDomainScore>();
            foreach (var domainElement in helper.GetElements("GradScore/GradScore/Domain"))
            {
                GradDomainScore domainScore = new GradDomainScore(domainElement);
                Domains.Add(domainScore.Domain, domainScore);
            }

            decimal score;
            if (decimal.TryParse(helper.GetString("GradScore/GradScore/LearnDomainScore"), out score))
                LearnDomainScore = score;
            if (decimal.TryParse(helper.GetString("GradScore/GradScore/CourseLearnScore"), out score))
                CourseLearnScore = score;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 複製畢業成績物件
 /// </summary>
 /// <returns></returns>
 public object Clone()
 {
     GradDomainScore newScore = new GradDomainScore(Domain);
     newScore.Score = this.Score;
     return newScore;
 }