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
{
}
}
}