namespace FastArena.Network.Packets { internal static class PacketParser { internal static PacketType ReadHeader(byte[] data) { var h = StructBinaryConverter.ReadStruct(data); return h.magic == PacketHeader.MAGIC_CONST ? h.type : PacketType.Invalid; } internal static T ReadPacket(byte[] data) where T : unmanaged { return StructBinaryConverter.ReadStruct(data); } } }