Aselia.Server.Stop C# (CSharp) Method

Stop() public method

public Stop ( ) : void
return void
        public override void Stop()
        {
            SaveTimer.Change(Timeout.Infinite, Timeout.Infinite);

            foreach (ListenerInfo l in Listeners)
            {
                try
                {
                    Console.WriteLine("Stopping listener on {0}.", l.Listener.LocalEndpoint);
                    l.Listener.Stop();
                }
                catch
                {
                }
            }
            Listeners.Clear();

            foreach (RemoteServer r in Remotes.Values)
            {
                try
                {
                    r.SendReloading();
                }
                catch
                {
                }
            }
        }