コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }