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; }
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; } }
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); }
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; }); }