public override void Dispose() { if (_disposed) return; if (_statsDataSocket != null) _statsDataSocket.Dispose(); _statsDataSocket = null; _disposed = true; }
private void ConnectCompleted(object sender, SocketAsyncEventArgs args) { if (args.SocketError == SocketError.Success) { Log.Write("Connection established to statistics server"); _statsDataSocket = new AWTCPSocket(args.ConnectSocket, StatsMessageHandler); BasicInfoSent = false; } _isConnecting = false; }