public void StartUp() { if (IsRunning) { return; } IsRunning = false; try { ServerList.Init(); UploadBandwidthThrottler.Start(); DownloadQueue.Init(); ListenSocket.StartListening(); ClientUDP.Create(); if (Preference.DoesAutoConnect) { StartConnection(); } IsRunning = true; } catch (Exception ex) { MpdUtilities.DebugLogError("MuleApplication StartUp Fail", ex); } }