Beispiel #1
0
 public override void LoadFromXml(SecurityElement element)
 {
     if (element.Tag == "StartServerRewardConfig")
     {
         this._resetTime = StrParser.ParseDateTime(element.Attribute("ResetTime"));
         if (element.Children != null)
         {
             foreach (SecurityElement element2 in element.Children)
             {
                 string str;
                 if (((str = element2.Tag) != null) && (str == "StartServerReward"))
                 {
                     StartServerReward item = this.LoadStartServerRewardFromXml(element2);
                     this._startServerRewards.Add(item);
                 }
             }
         }
     }
 }
Beispiel #2
0
        private StartServerReward LoadStartServerRewardFromXml(SecurityElement element)
        {
            StartServerReward reward = new StartServerReward {
                id  = StrParser.ParseHexInt(element.Attribute("Id"), 0),
                day = StrParser.ParseDecInt(element.Attribute("Day"), 0)
            };

            if (element.Children != null)
            {
                foreach (SecurityElement element2 in element.Children)
                {
                    string str;
                    if (((str = element2.Tag) != null) && (str == "Reward"))
                    {
                        Reward item = Reward.LoadFromXml(element2);
                        reward.rewards.Add(item);
                    }
                }
            }
            return(reward);
        }