示例#1
0
        private int GetMaxPageId(StoryData data)
        {
            var result = 0;

            foreach (var de in data.pages)
            {
                if (de.Key > result)
                {
                    result = de.Key;
                }
            }
            return(result + 1);
        }
示例#2
0
        public void Init(SecurityElement root)
        {
            if (root == null)
            {
                return;
            }
            for (int i = 0; i < root.Children.Count; i++)
            {
                var dataNode = root.Children[i] as SecurityElement;

                var storyData = new StoryData();
                storyData.id   = int.Parse(dataNode.Attribute("id"));
                storyData.name = dataNode.Attribute("name");
                storyData.InitPage(dataNode);
                datas.Add(storyData.id, storyData);
            }
        }