Smrf.NodeXL.UnitTests.MockMetadataProvider.CopyTo C# (CSharp) Method

CopyTo() public method

public CopyTo ( IMetadataProvider oOtherMetadataProvider, System.Boolean bCopyMetadataValues, System.Boolean bCopyTag ) : void
oOtherMetadataProvider IMetadataProvider
bCopyMetadataValues System.Boolean
bCopyTag System.Boolean
return void
    CopyTo
    (
        IMetadataProvider oOtherMetadataProvider,
        Boolean bCopyMetadataValues,
        Boolean bCopyTag
    )
    {
        m_oMetadataProvider.CopyTo(oOtherMetadataProvider, bCopyMetadataValues,
            bCopyTag);
    }

Usage Example

        TestCopyTo8()
        {
            // Create N objects, set random metadata on each object, copy each
            // object's metadata to a new object, check metadata on new object.

            const Int32 Objects = 1976;

            MockMetadataProvider [] aoMockMetadataProvider =
                new MockMetadataProvider[Objects];

            // Set random values on each object.

            for (Int32 i = 0; i < Objects; i++)
            {
                MockMetadataProvider oMockMetadataProvider =
                    aoMockMetadataProvider[i] = new MockMetadataProvider();

                MetadataUtil.SetRandomMetadata(
                    oMockMetadataProvider, true, true, i);
            }

            for (Int32 i = 0; i < Objects; i++)
            {
                // Copy the object's metadata to a new object.

                MockMetadataProvider oMockMetadataProvider =
                    aoMockMetadataProvider[i];

                MockMetadataProvider oCopy = new MockMetadataProvider();

                oMockMetadataProvider.CopyTo(oCopy, true, true);

                // Check the metadata on the new object.

                MetadataUtil.CheckRandomMetadata(oCopy, true, true, i);
            }
        }