예제 #1
0
        /// <summary>
        /// 将某一个插件的信息添加到配置文件
        /// </summary>
        private void AddPluginElement(XmlDocument m_Doc, Interfaces.IPlugin iPlugin, string pluginKey, XmlElement parent, bool loadingConfig)
        {
            XmlElement   newPlugin      = m_Doc.CreateElement("Plugin");
            XmlAttribute settingsString = m_Doc.CreateAttribute("SettingsString");
            XmlAttribute keyXml         = m_Doc.CreateAttribute("Key");
            string       setString      = "";

            if (loadingConfig == false)
            {
                iPlugin.ProjectSaving(ProjectFileName, ref setString);
            }

            settingsString.InnerText = setString;
            keyXml.InnerText         = pluginKey;

            newPlugin.Attributes.Append(settingsString);
            newPlugin.Attributes.Append(keyXml);

            parent.AppendChild(newPlugin);
        }