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

◆ WritePrimitiveValue()

void System.Xml.XmlBaseWriter.WritePrimitiveValue ( object value)
inlineprotectedinherited

Definition at line 1986 of file XmlBaseWriter.cs.

1987 {
1988 if (IsClosed)
1989 {
1990 ThrowClosed();
1991 }
1992 if (value == null)
1993 {
1994 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("value"));
1995 }
1996 if (value is ulong)
1997 {
1998 WriteValue((ulong)value);
1999 return;
2000 }
2001 if (value is string)
2002 {
2003 WriteValue((string)value);
2004 return;
2005 }
2006 if (value is int)
2007 {
2008 WriteValue((int)value);
2009 return;
2010 }
2011 if (value is long)
2012 {
2013 WriteValue((long)value);
2014 return;
2015 }
2016 if (value is bool)
2017 {
2018 WriteValue((bool)value);
2019 return;
2020 }
2021 if (value is double)
2022 {
2023 WriteValue((double)value);
2024 return;
2025 }
2026 if (value is DateTime)
2027 {
2029 return;
2030 }
2031 if (value is float)
2032 {
2033 WriteValue((float)value);
2034 return;
2035 }
2036 if (value is decimal)
2037 {
2038 WriteValue((decimal)value);
2039 return;
2040 }
2041 if (value is XmlDictionaryString)
2042 {
2043 WriteValue((XmlDictionaryString)value);
2044 return;
2045 }
2046 if (value is UniqueId)
2047 {
2049 return;
2050 }
2051 if (value is Guid)
2052 {
2054 return;
2055 }
2056 if (value is TimeSpan)
2057 {
2059 return;
2060 }
2061 if (value.GetType().IsArray)
2062 {
2064 }
2065 base.WriteValue(value);
2066 }
static string XmlNestedArraysNotSupported
Definition SR.cs:476
Definition SR.cs:7
override void WriteValue(object value)

References System.Xml.ArgumentException, System.Xml.Dictionary, System.Xml.XmlBaseWriter.IsClosed, System.Xml.XmlBaseWriter.ThrowClosed(), System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), System.value, System.Xml.XmlBaseWriter.WriteValue(), and System.SR.XmlNestedArraysNotSupported.

Referenced by System.Xml.XmlBaseWriter.WriteValue(), System.Xml.XmlBaseWriter.WriteValue(), and System.Xml.XmlBaseWriter.WriteValue().