public User(TcpClientWrapper clientSocket, bool isConsole) { socket = clientSocket; _isConsole = isConsole; packet = new Packet(); packet.skipHeaders = isConsole; packet.DataSent += new Packet.SendDataDelegate(packet_SendData); PacketSendBufferer.AddSendHandler(this, SendDataFinal); recvBufferer = new PacketBuffer(); Flags = UserFlags.Normal; }
private void Dispose(bool disposing) { if (!this.disposed) { if (disposing) { socket.Client.Dispose(); socket = null; packet = null; PacketSendBufferer.RemoveSendHandler(this); recvBufferer = null; Channel = null; } disposed = true; } }