System.Data.Merger.MergeExtendedProperties C# (CSharp) Method

MergeExtendedProperties() private method

private MergeExtendedProperties ( PropertyCollection src, PropertyCollection dst ) : void
src PropertyCollection
dst PropertyCollection
return void
        private void MergeExtendedProperties(PropertyCollection src, PropertyCollection dst)
        {
            if (MissingSchemaAction.Ignore == _missingSchemaAction)
            {
                return;
            }

            IDictionaryEnumerator srcDE = src.GetEnumerator();
            while (srcDE.MoveNext())
            {
                if (!_preserveChanges || dst[srcDE.Key] == null)
                {
                    dst[srcDE.Key] = srcDE.Value;
                }
            }
        }