private int GetMaxPageId(StoryData data) { var result = 0; foreach (var de in data.pages) { if (de.Key > result) { result = de.Key; } } return(result + 1); }
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); } }