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

Pack() public static method

Packs an object into a big-endian byte array
public static Pack ( object obj ) : byte[]
obj object Object to pack
return byte[]
        public static byte[] Pack(object obj)
        {
            byte[] data;

            using (MemoryStream memoryStream = new MemoryStream()) {
                (new BinaryFormatter()).Serialize(memoryStream, obj);
                data = memoryStream.ToArray();
            }

            if (BitConverter.IsLittleEndian) Array.Reverse(data);
            return data;
        }