Пример #1
0
        internal static void CloseKernel()
        {
            CategoriesList.Save();
            // save preferences
            if (m_PortChanged)
            {
                Preferences.SetProperty("ID", 0);
            }
            Preferences.SaveProperties();

            Listener.Stop();
            ConnectionsList.CloseAll();
            Preferences.SetProperty("AutoReconnect", false);
            ServersList.Save("");

            FilesList.CloseDownloads("", true);
            FilesList.SaveList("");

            Queue.Clean(true);

            if (ServersList.ActiveServer != null)
            {
                ServersList.ActiveServer.Disconnect();
            }
            FilesList.CancelFilesHashing();
        }