コード例 #1
0
        private void _TestSerialization
        (
            params RecordField[] subFields
        )
        {
            RecordFieldCollection collection1 = new RecordFieldCollection();

            collection1.AddRange(subFields);

            byte[] bytes = collection1.SaveToMemory();

            RecordFieldCollection collection2 = bytes
                                                .RestoreObjectFromMemory <RecordFieldCollection>();

            Assert.AreEqual(collection1.Count, collection2.Count);

            for (int i = 0; i < collection1.Count; i++)
            {
                Assert.AreEqual
                (
                    0,
                    RecordField.Compare
                    (
                        collection1[i],
                        collection2[i]
                    )
                );
            }
        }