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

◆ ChangeType() [2/9]

override object System.Xml.Schema.XmlDateTimeConverter.ChangeType ( DateTime value,
Type destinationType )
inline

Definition at line 171 of file XmlDateTimeConverter.cs.

172 {
173 if (destinationType == null)
174 {
175 throw new ArgumentNullException("destinationType");
176 }
177 if (destinationType == XmlBaseConverter.ObjectType)
178 {
179 destinationType = base.DefaultClrType;
180 }
181 if (destinationType == XmlBaseConverter.DateTimeType)
182 {
183 return value;
184 }
185 if (destinationType == XmlBaseConverter.DateTimeOffsetType)
186 {
187 return ToDateTimeOffset(value);
188 }
189 if (destinationType == XmlBaseConverter.StringType)
190 {
191 return ToString(value);
192 }
193 if (destinationType == XmlBaseConverter.XmlAtomicValueType)
194 {
195 return new XmlAtomicValue(base.SchemaType, value);
196 }
197 if (destinationType == XmlBaseConverter.XPathItemType)
198 {
199 return new XmlAtomicValue(base.SchemaType, value);
200 }
201 return ChangeListType(value, destinationType, null);
202 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)
override DateTimeOffset ToDateTimeOffset(DateTime value)

References System.Xml.Schema.XmlBaseConverter.ChangeListType(), System.Xml.Schema.XmlBaseConverter.DateTimeOffsetType, System.Xml.Schema.XmlBaseConverter.DateTimeType, System.Xml.Dictionary, System.Xml.Schema.XmlBaseConverter.ObjectType, System.Xml.Schema.XmlBaseConverter.StringType, System.Xml.Schema.XmlDateTimeConverter.ToDateTimeOffset(), System.ToString, System.value, System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType, and System.Xml.Schema.XmlBaseConverter.XPathItemType.