private static void Cleanup()
{
Logger.WARN("Shutting down protocols manager");
ProtocolManager.Shutdown();
ProtocolManager.CleanupDeadProtocols();
Logger.WARN("Shutting down I/O handlers manager");
IOHandlerManager.ShutdownIOHandlers();
IOHandlerManager.DeleteDeadHandlers();
IOHandlerManager.Shutdown();
Logger.WARN("Unregister and delete default protocol handler");
ProtocolFactoryManager.UnRegisterProtocolFactory(_protocolFactory);
Logger.WARN("Shutting down applications");
ClientApplicationManager.Shutdown();
Logger.WARN("Delete the configuration");
_configFile = null;
//Logger.WARN("Doing final OpenSSL cleanup");
//CleanupSSL();
Logger.WARN("Shutting down the logger leaving you in the dark. Bye bye... :(");
Console.ReadKey();
}
public static void Run()