public Events?Handle(DotaGameConnection.Message message) { using (var stream = Bitstream.CreateWith(message.Data)) { if (message.Type == (uint)NET_Messages.net_NOP) { return(null); } if (message.Type == (uint)NET_Messages.net_Disconnect) { return(Handle(Serializer.Deserialize <CNETMsg_Disconnect>(stream))); } if (message.Type == (uint)NET_Messages.net_Tick) { return(Handle(Serializer.Deserialize <CNETMsg_Tick>(stream))); } if (message.Type == (uint)NET_Messages.net_SetConVar) { return(Handle(Serializer.Deserialize <CNETMsg_SetConVar>(stream))); } if (message.Type == (uint)NET_Messages.net_SignonState) { return(Handle(Serializer.Deserialize <CNETMsg_SignonState>(stream))); } if (message.Type == (uint)SVC_Messages.svc_ServerInfo) { return(Handle(Serializer.Deserialize <CSVCMsg_ServerInfo>(stream))); } if (message.Type == (uint)SVC_Messages.svc_SendTable) { return(Handle(Serializer.Deserialize <CSVCMsg_SendTable>(stream))); } if (message.Type == (uint)SVC_Messages.svc_ClassInfo) { return(Handle(Serializer.Deserialize <CSVCMsg_ClassInfo>(stream))); } if (message.Type == (uint)SVC_Messages.svc_PacketEntities) { return(Handle(Serializer.Deserialize <CSVCMsg_PacketEntities>(stream))); } if (message.Type == (uint)SVC_Messages.svc_CreateStringTable) { return(Handle(Serializer.Deserialize <CSVCMsg_CreateStringTable>(stream))); } if (message.Type == (uint)SVC_Messages.svc_UpdateStringTable) { return(Handle(Serializer.Deserialize <CSVCMsg_UpdateStringTable>(stream))); } if (message.Type == (uint)SVC_Messages.svc_Print) { return(Handle(Serializer.Deserialize <CSVCMsg_Print>(stream))); } if (message.Type == (uint)SVC_Messages.svc_GameEventList) { return(Handle(Serializer.Deserialize <CSVCMsg_GameEventList>(stream))); } return(null); } }
public Events?Handle(DotaGameConnection.Message message) { using (var stream = Bitstream.CreateWith(message.Data)) { if (message.Type == (uint)NET_Messages.net_NOP) { return(null); } if (message.Type == (uint)NET_Messages.net_Disconnect) { return(Handle(Serializer.Deserialize <CNETMsg_Disconnect>(stream))); } if (message.Type == (uint)NET_Messages.net_StringCmd) { return(Handle(Serializer.Deserialize <CNETMsg_StringCmd>(stream))); } if (message.Type == (uint)NET_Messages.net_Tick) { return(Handle(Serializer.Deserialize <CNETMsg_Tick>(stream))); } if (message.Type == (uint)SVC_Messages.svc_PacketEntities) { return(Handle(Serializer.Deserialize <CSVCMsg_PacketEntities>(stream))); } if (message.Type == (uint)SVC_Messages.svc_UpdateStringTable) { return(Handle(Serializer.Deserialize <CSVCMsg_UpdateStringTable>(stream))); } if (message.Type == (uint)SVC_Messages.svc_UserMessage) { return(Handle(Serializer.Deserialize <CSVCMsg_UserMessage>(stream))); } if (message.Type == (uint)SVC_Messages.svc_GameEvent) { return(Handle(Serializer.Deserialize <CSVCMsg_GameEvent>(stream))); } return(null); } }
public Events?Handle(DotaGameConnection.Message message) { throw new NotImplementedException(); }