Aselia.Server.Settings_Modified C# (CSharp) Méthode

Settings_Modified() private méthode

private Settings_Modified ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void
        private void Settings_Modified(object sender, EventArgs e)
        {
            Console.WriteLine("Settings were modified.");

            SettingsBase settings = (SettingsBase)sender;

            Lines.Load(settings);

            NetworkName = settings.NetworkName;

            bool running = IsRunning;
            if (running)
            {
                Stop();
            }

            Info = null;
            List<ServerInfo> others = new List<ServerInfo>();
            foreach (ServerInfo i in settings.NetworkServers)
            {
                if (Info == null)
                {
                    Odd = !Odd;
                }

                if (i.Id == Id)
                {
                    Info = i;
                }
                else
                {
                    others.Add(i);
                }
            }

            if (Info == null)
            {
                Console.WriteLine("Could not find {0} in list of servers.  Shutting down.", Id);
                Environment.Exit(2);
                return;
            }

            RemoteInfo = others.ToArray();

            if (running)
            {
                Restart();
            }
        }