Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public ConnectionManager([CanBeNull] string configPath)
     : this(SharpIrcBotUtil.LoadConfig(configPath))
 {
     ConfigFilePathKnown = true;
     ConfigPath          = configPath;
 }