public void ReloadConfiguration() { if (!ConfigFilePathKnown) { Logger.LogWarning("cannot reload configuration: configuration file path unknown"); } Config = SharpIrcBotUtil.LoadConfig(ConfigPath); CommandManager.Config = Config.Commands; if (PluginManager == null) { Logger.LogWarning("cannot reload plugin configuration: plugin manager is null"); return; } PluginManager.ReloadConfigurations(Config.Plugins); }
public ConnectionManager([CanBeNull] string configPath) : this(SharpIrcBotUtil.LoadConfig(configPath)) { ConfigFilePathKnown = true; ConfigPath = configPath; }