private void PluginListForm_Load(object sender, EventArgs e) { var i = 0; foreach (var item in PluginUtility.PluginList()) { i++; PluginUtility._StandardIOPlugins.Add(item.Name, item); richTextBox1.Text += i + "." + item.Name + " - " + PluginUtility.getPlugin_Property(item, "Version") + " " + PluginUtility.getPlugin_Property(item, "Description") + "\n"; } }
/// <summary> /// Set language specific syntax /// </summary> public void SetKeywordWithExt() { if (PluginUtility._StandardIOPlugins.ContainsKey(pluginName)) { StandardIO item = PluginUtility._StandardIOPlugins[pluginName]; if (PluginUtility.getPlugin_Property(item, "SetExt") != null) { var extProperty = PluginUtility.getPlugin_Property(item, "SetExt"); //spliting string with separator char[] separatorExtSet = { '|' }; string[] allExt = extProperty.Split(separatorExtSet, StringSplitOptions.RemoveEmptyEntries); foreach (var ext in allExt) { char[] separatorExt = { '@' }; string[] ExtSet = ext.Split(separatorExt, StringSplitOptions.RemoveEmptyEntries); KeywordWithExt.Add(ExtSet[0], ExtSet[1]); } } } }