Example #1
0
        public void SaveLoadablePlugins(PluginInfo info)
        {
            _plugin_info = info;
            string category = "plugins";

            INIManipulator.DeleteCategory(_config_file, category);
            foreach (string plugin in info.Names)
            {
                INIManipulator.WriteValue(_config_file, category, plugin, info.Enabled[plugin].ToString());
            }
        }
Example #2
0
        public void SaveSettings()
        {
            string category = Name;
            int    len      = _prompt_command_names.Count;

            INIManipulator.DeleteCategory(CommonInfo.ConfigFile, category);
            for (int i = 0; i < len; i++)
            {
                int pos = i + 1;
                INIManipulator.WriteValue(CommonInfo.ConfigFile, category, pos.ToString() + "\\name", _pompt_commands[i].Name);
                INIManipulator.WriteValue(CommonInfo.ConfigFile, category, pos.ToString() + "\\path", _pompt_commands[i].Path);
                INIManipulator.WriteValue(CommonInfo.ConfigFile, category, pos.ToString() + "\\arguments", _pompt_commands[i].Arguments);
            }
        }
Example #3
0
        public void SaveDirectories(DirInfo dirs)
        {
            _directories = null;
            _directories = dirs;
            List <string> directories = dirs.Directories;
            Dictionary <string, List <string> > extensions          = dirs.Extensions;
            Dictionary <string, bool>           includeDirectories  = dirs.IncludeDirectories;
            Dictionary <string, bool>           indexSubdirectories = dirs.IndexSubdirectories;
            Dictionary <string, List <string> > dirPlugins          = dirs.Plugins;
            string category = "indexer";
            int    len      = directories.Count;

            INIManipulator.DeleteCategory(_config_file, category);
            for (int i = 0; i < len; i++)
            {
                string dir = directories[i];
                int    pos = i + 1;
                INIManipulator.WriteValue(_config_file, category, pos.ToString() + "\\name", dir);
                INIManipulator.WriteValue(_config_file, category, pos.ToString() + "\\extensions", ArrayToStr(extensions[dir].ToArray()));
                INIManipulator.WriteValue(_config_file, category, pos.ToString() + "\\includeDirectories", includeDirectories[dir].ToString());
                INIManipulator.WriteValue(_config_file, category, pos.ToString() + "\\indexSubdirectories", indexSubdirectories[dir].ToString());
                INIManipulator.WriteValue(_config_file, category, pos.ToString() + "\\plugins", ArrayToStr(dirPlugins[dir].ToArray()));
            }
        }