private void HandleMessage(Socket handler, string content) { if (Program.DEBUG) { Console.WriteLine("Received message from server :\n" + content + "\n\n"); } if (!content.StartsWith(password)) { return; } content = content.Replace(password, ""); string[] codeargsdata = content.Split(new char[] { '&' }, 2); string[] idmsgtype = codeargsdata[0].Split(new char[] { '|' }, 2); codeargsdata[1] = codeargsdata[1].Replace("\0", string.Empty); GameServerRequest gsr = new GameServerRequest(handler, idmsgtype[0], idmsgtype[1], codeargsdata[1]); EventArgGameServer arg = new EventArgGameServer(gsr); OnMessageReceived(arg); }
protected virtual void OnMessageReceived(EventArgGameServer e) { if (MessageReceived != null) { MessageReceived(this, e); } }
private void HandleMessage(Socket handler, string content) { Console.WriteLine(content); if (!content.StartsWith(password)) { return; } content = content.Replace(password, ""); string[] codeargsdata = content.Split(new char[] { '&' }, 2); string[] idmsgtype = codeargsdata[0].Split(new char[] { '|' }, 2); codeargsdata[1] = codeargsdata[1].Replace("\0", string.Empty); //Must be always true : if (codeargsdata[1].EndsWith("<EOF>")) { codeargsdata[1] = codeargsdata[1].Substring(0, codeargsdata[1].Length - 5); } GameServerRequest gsr = new GameServerRequest(handler, idmsgtype[0], idmsgtype[1], codeargsdata[1]); EventArgGameServer arg = new EventArgGameServer(gsr); OnMessageReceived(arg); }
private void HandleMessage(Socket handler, string content) { if (!content.StartsWith(password)) { return; } content = content.Replace(password, ""); string[] codeargs = content.Split('|'); codeargs[1] = codeargs[1].Replace("\0", string.Empty); EventArgGameServer arg = new EventArgGameServer(handler, codeargs[0], codeargs[1]); OnMessageReceived(arg); }
protected virtual void OnMessageReceived(EventArgGameServer e) { MessageReceived?.Invoke(this, e); }