示例#1
0
        /// <summary>
        /// Called after all default plugins are loaded, at which point it is safe to assume that any dependencies are loaded.
        /// </summary>
        public void Initialize()
        {
            _logger = Server.GetPluginLogger();
            _logger.Log(LogLevel.Info, Name, "Initialize ircplugin Version {0}.", Version);

            _logger.Log(LogLevel.Debug, Name, "Checking folder {0}", ConfigurationDirectory);
            if (!Directory.Exists(ConfigurationDirectory))
            {
                Directory.CreateDirectory(ConfigurationDirectory);
            }

            _logger.Log(LogLevel.Debug, Name, "Checking configfile {0}", ConfigurationFilename);
            if (!File.Exists(ConfigurationFilename))
            {
                GenerateNewConfigurationFile();
            }

            LoadConfigurationFile();

            _serverListener = new IrcPluginServerListener(this);
        }
示例#2
0
文件: IrcPlugin.cs 项目: Nirad/c-raft
        /// <summary>
        /// Called after all default plugins are loaded, at which point it is safe to assume that any dependencies are loaded.
        /// </summary>
        public void Initialize()
        {
            _logger = Server.GetPluginLogger();
            _logger.Log(LogLevel.Info, Name, "Initialize ircplugin Version {0}.", Version);

            _logger.Log(LogLevel.Debug, Name, "Checking folder {0}", ConfigurationDirectory);
            if (!Directory.Exists(ConfigurationDirectory)) { Directory.CreateDirectory(ConfigurationDirectory); }

            _logger.Log(LogLevel.Debug, Name, "Checking configfile {0}", ConfigurationFilename);
            if (!File.Exists(ConfigurationFilename))
            {
                GenerateNewConfigurationFile();
            }

            LoadConfigurationFile();

            _serverListener = new IrcPluginServerListener(this);
        }