public override void OnReceive(byte[] data) { using (BigEndianReader reader = new BigEndianReader(data)) { MessagePart messagePart = new MessagePart(false); if (messagePart.Build(reader)) { dynamic message = MessageReceiver.BuildMessage((uint)messagePart.Id, reader); ConsoleUtils.Write(ConsoleUtils.Type.RECEIV, $"{message} Id {messagePart.Id} Length {messagePart.Length} ..."); MessageHandlerManager <LoginClient> .InvokeHandler(this, message); } } }
private void GameClient_OnClientReceivedData(byte[] data) { using (BigEndianReader reader = new BigEndianReader(data)) { MessagePart messagePart = new MessagePart(false); if (messagePart.Build(reader)) { dynamic message = MessageReceiver.BuildMessage((uint)messagePart.Id, reader); if (Config.Debug) { ConsoleUtils.Write(ConsoleUtils.Type.RECEIV, $"{message} Id {messagePart.Id} Length {messagePart.Length} ..."); } MessageHandlerManager <Client> .InvokeHandler(this, message); } } }