private void CreateHttperManager() { this.DisposeHttpManager(); httpManager = new WowHttperManager(); httpManager.ProcessItemChanged += detectionManager_ProcessItemChanged; httpManager.ProcessCompleted += detectionManager_ProcessCompleted; httpManager.ReconnectChanged += detectionManager_ReconnectChanged; }
private void DisposeHttpManager() { if (null != httpManager) { httpManager.ProcessItemChanged -= detectionManager_ProcessItemChanged; httpManager.ProcessCompleted -= detectionManager_ProcessCompleted; httpManager.ReconnectChanged -= detectionManager_ReconnectChanged; httpManager.Dispose(); httpManager = null; } this.StopReconnectTimer(); this.StopSpendTimer(); }