using System.Collections.Generic; namespace System.Runtime.Serialization { public class ImportOptions { IDataContractSurrogate surrogate; ICollection referencedCollectionTypes = new List (); ICollection referencedTypes = new List (); bool enableDataBinding; bool generateInternal; bool generateSerializable; bool importXmlType; IDictionary namespaces = new Dictionary (); public ImportOptions () { } public IDataContractSurrogate DataContractSurrogate { get { return surrogate; } set { surrogate = value; } } public bool EnableDataBinding { get { return enableDataBinding; } set { enableDataBinding = value; } } public bool GenerateInternal { get { return generateInternal; } set { generateInternal = value; } } public bool GenerateSerializable { get { return generateSerializable; } set { generateSerializable = value; } } public bool ImportXmlType { get { return importXmlType; } set { importXmlType = value; } } public IDictionary Namespaces { get { return namespaces; } } public ICollection ReferencedCollectionTypes { get { return referencedCollectionTypes; } } public ICollection ReferencedTypes { get { return referencedTypes; } } } }