//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------ using System; using System.Collections.ObjectModel; namespace Compat.Runtime.Serialization { public class ExportOptions { private Collection knownTypes; private IDataContractSurrogate dataContractSurrogate; public IDataContractSurrogate DataContractSurrogate { get => dataContractSurrogate; set => dataContractSurrogate = value; } internal IDataContractSurrogate GetSurrogate() { return dataContractSurrogate; } public Collection KnownTypes { get { if (knownTypes == null) { knownTypes = new Collection(); } return knownTypes; } } } }