public void LoadConfigurationFile(string file) { pluginsList.Clear(); if (!System.IO.File.Exists(config_file)) { return; } pluginsList = PluginCollector.Read(file); ResetPluginList(); }
/// <summary> /// This method should generally be ignored. /// </summary> /// <param name="file"></param> public void Append(string file = config_file) { foreach (string pigin in PluginCollector.Read(file).ToArray()) { if (!pluginsList.Contains(pigin)) { pluginsList.Add(pigin); } } ResetPluginList(); }
/// <summary> /// Writes all loaded plugin paths to the configuration file. /// </summary> /// <param name="file"></param> public void Write(string file = config_file) { PluginCollector.Write(file, this.pluginsList.ToArray()); }