System.Runtime.Serialization.DataContractSet.DataContractSet C# (CSharp) Method

DataContractSet() private method

private DataContractSet ( DataContractSet dataContractSet ) : System.Xml
dataContractSet DataContractSet
return System.Xml
        internal DataContractSet(DataContractSet dataContractSet)
        {
            if (dataContractSet == null)
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException(nameof(dataContractSet)));

            //this.dataContractSurrogate = dataContractSet.dataContractSurrogate;
            _referencedTypes = dataContractSet._referencedTypes;
            _referencedCollectionTypes = dataContractSet._referencedCollectionTypes;

            foreach (KeyValuePair<XmlQualifiedName, DataContract> pair in dataContractSet)
            {
                Add(pair.Key, pair.Value);
            }

            if (dataContractSet._processedContracts != null)
            {
                foreach (KeyValuePair<DataContract, object> pair in dataContractSet._processedContracts)
                {
                    ProcessedContracts.Add(pair.Key, pair.Value);
                }
            }
        }

Same methods

DataContractSet::DataContractSet ( IDataContractSurrogate dataContractSurrogate ) : System.Xml
DataContractSet::DataContractSet ( IDataContractSurrogate dataContractSurrogate, ICollection referencedTypes, ICollection referencedCollectionTypes ) : System.Xml