Esempio n. 1
0
        public FrmIssue(string plugintype)
        {
            InitializeComponent();

            _plugintype = plugintype;
            List <PluginClass> plist2 = new List <PluginClass>();

            if (plugintype == "WinformModulePlugin")
            {
                PluginSysManage.pluginsysFile = CommonHelper.WinformPlatformPath + "\\Config\\pluginsys.xml";
                List <PluginClass> plist = PluginSysManage.GetAllPlugin();
                plist2.AddRange(plist.FindAll(x => (x.plugintype == "WinformModulePlugin")));
            }
            else if (plugintype == "WcfModulePlugin")
            {
                PluginSysManage.pluginsysFile = CommonHelper.WinformPlatformPath + "\\Config\\pluginsys.xml";
                List <PluginClass> plist = PluginSysManage.GetAllPlugin();
                plist2.AddRange(plist.FindAll(x => (x.plugintype == "WcfModulePlugin")));
            }
            else if (plugintype == "WebModulePlugin")
            {
                PluginSysManage.pluginsysFile = CommonHelper.WebPlatformPath + "\\Config\\pluginsys.xml";
                List <PluginClass> plist = PluginSysManage.GetAllPlugin();
                plist2.AddRange(plist.FindAll(x => (x.plugintype == "WebModulePlugin")));
            }
            gridplugin.AutoGenerateColumns = false;
            gridplugin.DataSource          = plist2;
        }
Esempio n. 2
0
        private void FrmDevSetting_Load(object sender, EventArgs e)
        {
            tabControl.SelectedIndex = 1;
            xmlDoc_plugin            = new System.Xml.XmlDocument();
            xmlDoc_plugin.Load(pluginsysFile);

            xmlDoc_app = new System.Xml.XmlDocument();
            xmlDoc_app.Load(appconfig);

            xmlDoc_webserver = new System.Xml.XmlDocument();
            xmlDoc_webserver.Load(netwebserver);

            PluginSysManage.pluginsysFile = pluginsysFile;
            plist = PluginSysManage.GetAllPlugin();

            XmlNode node = xmlDoc_app.DocumentElement.SelectSingleNode("appSettings/add[@key='ClientType']");

            if (node != null)
            {
                string ClientType = node.Attributes["value"].Value;
                if (ClientType == "Winform")
                {
                    rbwinform.Checked = true;
                }
                else if (ClientType == "WCFClient")
                {
                    rbwcfclient.Checked = true;
                }

                rbwinform_CheckedChanged(null, null);
            }

            node = xmlDoc_app.DocumentElement.SelectSingleNode("appSettings/add[@key='WCF_endpoint']");
            if (node != null)
            {
                txtwcfendpoint.Text = node.Attributes["value"].Value;
            }

            node = xmlDoc_webserver.DocumentElement.SelectSingleNode("appSettings/add[@key='defaultpage']");
            if (node != null)
            {
                txtStartPage.Text = node.Attributes["value"].Value;
            }
            node = xmlDoc_webserver.DocumentElement.SelectSingleNode("appSettings/add[@key='port']");
            if (node != null)
            {
                txtPort.Text = node.Attributes["value"].Value;
            }
        }
Esempio n. 3
0
        private void loadplugintree()
        {
            List <PluginClass> plist = new List <PluginClass>();

            PluginSysManage.pluginsysFile = CommonHelper.WebPlatformPath + "\\Config\\pluginsys.xml";
            List <PluginClass> plist1 = PluginSysManage.GetAllPlugin();

            plist.AddRange(plist1.FindAll(x => x.plugintype == "WebModulePlugin"));

            PluginSysManage.pluginsysFile = CommonHelper.WinformPlatformPath + "\\Config\\pluginsys.xml";
            List <PluginClass> plist2 = PluginSysManage.GetAllPlugin();

            plist.AddRange(plist2.FindAll(x => (x.plugintype == "WinformModulePlugin" || x.plugintype == "WcfModulePlugin")));

            LoadTree(plist);
        }
Esempio n. 4
0
        private void LoadPluginData(string pluginType)
        {
            List <PluginClass> plist = new List <PluginClass>();

            PluginSysManage.pluginsysFile = CommonHelper.WebPlatformPath + "\\Config\\pluginsys.xml";
            List <PluginClass> plist1 = PluginSysManage.GetAllPlugin();

            plist.AddRange(plist1.FindAll(x => x.plugintype == "WebModulePlugin" && x.isdevelopment == "1"));

            PluginSysManage.pluginsysFile = CommonHelper.WinformPlatformPath + "\\Config\\pluginsys.xml";
            List <PluginClass> plist2 = PluginSysManage.GetAllPlugin();

            plist.AddRange(plist2.FindAll(x => (x.plugintype == "WinformModulePlugin" || x.plugintype == "WcfModulePlugin") && x.isdevelopment == "1"));

            List <PluginClass> list = null;

            if (pluginType == "-1")
            {
                list = plist;
            }
            else
            {
                switch (pluginType)
                {
                case "web":
                    list = plist.FindAll(x => x.plugintype == "WebModulePlugin");
                    break;

                case "winform":
                    list = plist.FindAll(x => x.plugintype == "WinformModulePlugin");
                    break;

                case "wcf":
                    list = plist.FindAll(x => x.plugintype == "WcfModulePlugin");
                    break;
                }
            }

            griddev.Invoke((MethodInvoker) delegate() { griddev.DataSource = list; });
        }