Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Export() [3/4]

void System.Runtime.Serialization.XsdDataContractExporter.Export ( ICollection< Type > types)
inline

Definition at line 112 of file XsdDataContractExporter.cs.

113 {
114 if (types == null)
115 {
116 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("types"));
117 }
120 try
121 {
122 foreach (Type type in types)
123 {
124 if (type == null)
125 {
126 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(System.SR.Format(System.SR.CannotExportNullType, "types")));
127 }
128 AddType(type);
129 }
130 Export();
131 }
132 catch (Exception exception)
133 {
136 throw;
137 }
139 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string CannotExportNullType
Definition SR.cs:650
Definition SR.cs:7

References System.Runtime.Serialization.XsdDataContractExporter._dataContractSet, System.Runtime.Serialization.XsdDataContractExporter.AddType(), System.Xml.ArgumentException, System.SR.CannotExportNullType, System.Runtime.Serialization.XsdDataContractExporter.DataContractSet, System.Runtime.Serialization.Dictionary, System.exception, System.Runtime.Serialization.XsdDataContractExporter.Export(), System.SR.Format(), System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), System.Runtime.Serialization.XsdDataContractExporter.TraceExportBegin(), System.Runtime.Serialization.XsdDataContractExporter.TraceExportEnd(), System.Runtime.Serialization.XsdDataContractExporter.TraceExportError(), and System.type.