public TCPServerClientMessageEventArgs(TCPServerClientMessages messageType, string message) { this.MessageType = messageType; this.Message = message; }
private void WatchDog(TCPServerClientMessages state) { if (state == TCPServerClientMessages.Undefined) { return; } string message = String.Empty; if (state == TCPServerClientMessages.Initialized) { message = "Initialized"; } else if (state == TCPServerClientMessages.Connected) { message = "Connected to " + this.EndPoint.Address.ToString() + " : " + this.EndPoint.Port.ToString(); } else if (state == TCPServerClientMessages.Disconnected) { message = "Disconnected"; } else if (state == TCPServerClientMessages.AddressFail) { message = "Ip address fail"; } else if (state == TCPServerClientMessages.ConnectFail) { message = "Connect fail"; } else if (state == TCPServerClientMessages.Disconnected) { message = "Disconnected"; } else if (state == TCPServerClientMessages.DisconnectFail) { message = "Disconnect fail"; } else if (state == TCPServerClientMessages.ReceiveFail) { message = "Receive fail"; } else if (state == TCPServerClientMessages.SendFail) { message = "Send fail"; } else if (state == TCPServerClientMessages.NoHandler) { message = "No server handler assigned"; } else if (state == TCPServerClientMessages.ParseFail) { message = "Data parsing fail"; } string fullMessage = DateTime.Now.ToUniversalTime() + " : " + message; this.MessageLog.Add(fullMessage); TCPServerClientMessageEventArgs argument = new TCPServerClientMessageEventArgs(state, fullMessage); if (this.ClientMessageEvent != null) { this.ClientMessageEvent(this, argument); } }