示例#1
0
        public void LoadConfig()
        {
            FXmlDocument xdoc = new FXmlDocument();

            xdoc.LoadResource(GetType().Assembly, "Context.Asm.FAsmOpCode.xml");
            FXmlNode codesNode = xdoc.Root.Find("OpCodes");

            foreach (FXmlNode codeNode in codesNode.Nodes)
            {
                //_codes.LoadConfig(codesNode);
                if (codeNode.IsName("OpCode"))
                {
                    LoadOpCode(codeNode);
                }
            }
        }
示例#2
0
        ///============================================================
        public void LoadResource(Type type)
        {
            _document = new FXmlDocument();
            _document.LoadResource(type);
            _config = _document.Root;
            // Build contents map
            FXmlNode resConfig = _config.Find(TAG_RESOURCE);

            if (resConfig != null)
            {
                FXmlNode ctsConfig = resConfig.Find(TAG_CONTENTS);
                if (ctsConfig != null)
                {
                    RXml.BuildMap(ctsConfig, _contents, TAG_CONTENT, PTY_ID);
                }
            }
        }