예제 #1
0
        // Deserialization
        public static T[] DeserializeSZArray <T>(byte[] serializedData)
        {
            // Main serializer
            Serializer serializer = new Serializer();

            // Restore store values
            serializer.InitStoresFromSerializedData(serializedData);

            // Deserialize from stores
            SZArraySerializer <T> arraySerializer = new SZArraySerializer <T>(serializer);

            return(arraySerializer.Deserialize());
        }
예제 #2
0
        // Serialization
        public static byte[] SerializeSZArray <T>(T[] valueToSerialize)
        {
            // main serializer
            Serializer serializer = new Serializer();

            // Serialization to data stores
            SZArraySerializer <T> arraySerializer = new SZArraySerializer <T>(serializer);

            arraySerializer.Serialize(valueToSerialize);

            // Pack the result to byte[]
            return(serializer.ToByteArray());
        }