BlottoBeats.Library.Networking.Message.Unpack C# (CSharp) Method

Unpack() public static method

Unpacks a big-endian byte array into an object
public static Unpack ( byte data ) : object
data byte
return object
        public static object Unpack(byte[] data)
        {
            object obj;

            if (BitConverter.IsLittleEndian) Array.Reverse(data);
            using (MemoryStream memoryStream = new MemoryStream(data)) {
                obj = (new BinaryFormatter()).Deserialize(memoryStream);
            }

            return obj;
        }