public Event?Process(Connection.Message message) { using (var stream = Bitstream.CreateWith(message.Data)) { if (message.Type == (uint)NET_Messages.net_NOP) { return(null); } else if (message.Type == (uint)NET_Messages.net_Disconnect) { return(Process(Serializer.Deserialize <CNETMsg_Disconnect>(stream))); } else if (message.Type == (uint)NET_Messages.net_StringCmd) { return(Process(Serializer.Deserialize <CNETMsg_StringCmd>(stream))); } else if (message.Type == (uint)NET_Messages.net_Tick) { return(Process(Serializer.Deserialize <CNETMsg_Tick>(stream))); } else if (message.Type == (uint)SVC_Messages.svc_PacketEntities) { return(Process(Serializer.Deserialize <CSVCMsg_PacketEntities>(stream))); } else if (message.Type == (uint)SVC_Messages.svc_UpdateStringTable) { return(Process(Serializer.Deserialize <CSVCMsg_UpdateStringTable>(stream))); } else if (message.Type == (uint)SVC_Messages.svc_UserMessage) { return(Process(Serializer.Deserialize <CSVCMsg_UserMessage>(stream))); } else if (message.Type == (uint)SVC_Messages.svc_GameEvent) { return(Process(Serializer.Deserialize <CSVCMsg_GameEvent>(stream))); } else { log.Warn("Unknown message " + message.Type); return(null); } } }
public Event?Process(Connection.Message message) { throw new NotImplementedException(); }