コード例 #1
0
        public void SerializationUtility_SaveToZipMemory_1()
        {
            CanaryClass first = _GetCanary();

            byte[]      memory = first.SaveToZipMemory();
            CanaryClass second = memory.RestoreObjectFromZipMemory <CanaryClass>();

            first.EnsureSame(second);
        }
コード例 #2
0
        public void SerializationUtility_SaveToZipMemory_2()
        {
            const int arraySize = 10;

            CanaryClass[] first = new CanaryClass[arraySize];
            for (int i = 0; i < arraySize; i++)
            {
                first[i]     = _GetCanary();
                first[i].Age = i;
            }
            byte[]        memory = first.SaveToZipMemory();
            CanaryClass[] second = memory.RestoreArrayFromZipMemory <CanaryClass>();
            Assert.AreEqual(first.Length, second.Length);
            for (int i = 0; i < arraySize; i++)
            {
                first[i].EnsureSame(second[i]);
            }
        }