Пример #1
0
 public void LoadConfigurationFile(string file)
 {
     pluginsList.Clear();
     if (!System.IO.File.Exists(config_file))
     {
         return;
     }
     pluginsList = PluginCollector.Read(file);
     ResetPluginList();
 }
Пример #2
0
 /// <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();
 }
Пример #3
0
 /// <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());
 }