IrcD.Server.Settings.LoadSettings C# (CSharp) Method

LoadSettings() public method

public LoadSettings ( ) : void
return void
        public void LoadSettings()
        {
            _ircDaemon.Options.ClientCompatibilityMode = GetBool("client_compatibility", true);
            _ircDaemon.Options.IrcCaseMapping = GetCaseMapping();
            _ircDaemon.Options.MaxAwayLength = GetInt("max_away_length", 300);
            _ircDaemon.Options.MaxChannelLength = GetInt("max_channel_length", 50);
            _ircDaemon.Options.MaxKickLength = GetInt("max_kick_length", 300);
            _ircDaemon.Options.MaxLanguages = GetInt("max_languages", 5);
            _ircDaemon.Options.MaxLineLength = GetInt("max_line_length", 510);
            _ircDaemon.Options.MaxNickLength = GetInt("max_nick_length", 9);
            _ircDaemon.Options.MaxSilence = GetInt("max_silence", 20);
            _ircDaemon.Options.MaxTopicLength = GetInt("max_topic_length", 300);
            _ircDaemon.Options.MessageOfTheDay = GetString("motd", null);
            _ircDaemon.Options.NetworkName = GetString("network_name", null);
            _ircDaemon.Options.ServerName = GetString("server_name", null);
            _ircDaemon.Options.ServerPass = GetString("server_pass", null);
            _ircDaemon.Options.ServerPorts = GetPorts();
            _ircDaemon.Options.StandardKickMessage = GetString("standard_kick_message", "Kicked");
            _ircDaemon.Options.StandardPartMessage = GetString("standard_part_message", "Leaving");
            _ircDaemon.Options.StandardQuitMessage = GetString("standard_quit_message", "Quit");
            _ircDaemon.Options.StandardKillMessage = GetString("standard_kill_message", "Killed");

            _ircDaemon.Options.AdminLocation1 = GetString("admin", "location1", "no admin set");
            _ircDaemon.Options.AdminLocation2 = GetString("admin", "location2", "no admin set");
            _ircDaemon.Options.AdminEmail = GetString("admin", "email", "no admin set");

            LoadOper();
            LoadOperHosts();
        }

Usage Example

Example #1
0
        public static void Start()
        {
            var settings  = new Settings();
            var ircDaemon = new IrcDaemon(settings.GetIrcMode());

            settings.SetDaemon(ircDaemon);
            settings.LoadSettings();

            if (blocking)
            {
                ircDaemon.Start();
            }
            else
            {
                ircDaemon.ServerRehash += ServerRehash;

                var serverThread = new Thread(ircDaemon.Start)
                {
                    IsBackground = false,
                    Name         = "serverThread-1"
                };

                serverThread.Start();
            }
        }
All Usage Examples Of IrcD.Server.Settings::LoadSettings