public void Parse(EdNode node) { EdNode group = node.GetNode(CHANGE_MODEL_GROUP); List <EdNode> list = group.GetNodes(CHANGE_MODEL); int length = list.Count; for (int i = 0; i < length; i++) { ChangeModelValue value = new ChangeModelValue(); value.Parse(list[i]); map.Add(value._key, value); } }
public static SequenceLine Create(EdNode root) { SequenceLine sequenceLine = new SequenceLine(); sequenceLine.Id = root.GetAttribute(Id).ToInt(); List <EdNode> nodes = root.GetNodes(Track); int length = nodes.Count; for (int i = 0; i < length; i++) { EdNode node = nodes[i]; bool result = AddLeafNodes(sequenceLine, node); if (!result) { return(null); } } return(sequenceLine); }