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); } } } } }
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); }