Ejemplo n.º 1
0
        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";
            }
        }
Ejemplo n.º 2
0
        /// <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]);
                    }
                }
            }
        }