Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlSerializationPrimitiveWriter.cs
Go to the documentation of this file.
2
4
6{
7 internal void Write_string(object o)
8 {
10 if (o == null)
11 {
12 WriteNullTagLiteral("string", "");
13 return;
14 }
16 WriteNullableStringLiteral("string", "", (string)o);
17 }
18
19 internal void Write_int(object o)
20 {
22 if (o == null)
23 {
24 WriteEmptyTag("int", "");
25 }
26 else
27 {
29 }
30 }
31
32 internal void Write_boolean(object o)
33 {
35 if (o == null)
36 {
37 WriteEmptyTag("boolean", "");
38 }
39 else
40 {
41 WriteElementStringRaw("boolean", "", XmlConvert.ToString((bool)o));
42 }
43 }
44
45 internal void Write_short(object o)
46 {
48 if (o == null)
49 {
50 WriteEmptyTag("short", "");
51 }
52 else
53 {
54 WriteElementStringRaw("short", "", XmlConvert.ToString((short)o));
55 }
56 }
57
58 internal void Write_long(object o)
59 {
61 if (o == null)
62 {
63 WriteEmptyTag("long", "");
64 }
65 else
66 {
67 WriteElementStringRaw("long", "", XmlConvert.ToString((long)o));
68 }
69 }
70
71 internal void Write_float(object o)
72 {
74 if (o == null)
75 {
76 WriteEmptyTag("float", "");
77 }
78 else
79 {
80 WriteElementStringRaw("float", "", XmlConvert.ToString((float)o));
81 }
82 }
83
84 internal void Write_double(object o)
85 {
87 if (o == null)
88 {
89 WriteEmptyTag("double", "");
90 }
91 else
92 {
93 WriteElementStringRaw("double", "", XmlConvert.ToString((double)o));
94 }
95 }
96
97 internal void Write_decimal(object o)
98 {
100 if (o == null)
101 {
102 WriteEmptyTag("decimal", "");
103 return;
104 }
105 decimal num = (decimal)o;
106 WriteElementStringRaw("decimal", "", XmlConvert.ToString(num));
107 }
108
109 internal void Write_dateTime(object o)
110 {
112 if (o == null)
113 {
114 WriteEmptyTag("dateTime", "");
115 }
116 else
117 {
119 }
120 }
121
122 internal void Write_dateTimeOffset(object o)
123 {
125 if (o == null)
126 {
127 WriteEmptyTag("dateTimeOffset", "");
128 return;
129 }
132 }
133
134 internal void Write_unsignedByte(object o)
135 {
137 if (o == null)
138 {
139 WriteEmptyTag("unsignedByte", "");
140 }
141 else
142 {
143 WriteElementStringRaw("unsignedByte", "", XmlConvert.ToString((byte)o));
144 }
145 }
146
147 internal void Write_byte(object o)
148 {
150 if (o == null)
151 {
152 WriteEmptyTag("byte", "");
153 }
154 else
155 {
156 WriteElementStringRaw("byte", "", XmlConvert.ToString((sbyte)o));
157 }
158 }
159
160 internal void Write_unsignedShort(object o)
161 {
163 if (o == null)
164 {
165 WriteEmptyTag("unsignedShort", "");
166 }
167 else
168 {
169 WriteElementStringRaw("unsignedShort", "", XmlConvert.ToString((ushort)o));
170 }
171 }
172
173 internal void Write_unsignedInt(object o)
174 {
176 if (o == null)
177 {
178 WriteEmptyTag("unsignedInt", "");
179 }
180 else
181 {
182 WriteElementStringRaw("unsignedInt", "", XmlConvert.ToString((uint)o));
183 }
184 }
185
186 internal void Write_unsignedLong(object o)
187 {
189 if (o == null)
190 {
191 WriteEmptyTag("unsignedLong", "");
192 }
193 else
194 {
195 WriteElementStringRaw("unsignedLong", "", XmlConvert.ToString((ulong)o));
196 }
197 }
198
199 internal void Write_base64Binary(object o)
200 {
202 if (o == null)
203 {
204 WriteNullTagLiteral("base64Binary", "");
205 return;
206 }
209 }
210
211 internal void Write_guid(object o)
212 {
214 if (o == null)
215 {
216 WriteEmptyTag("guid", "");
217 return;
218 }
219 Guid guid = (Guid)o;
220 WriteElementStringRaw("guid", "", XmlConvert.ToString(guid));
221 }
222
223 internal void Write_TimeSpan(object o)
224 {
226 if (o == null)
227 {
228 WriteEmptyTag("TimeSpan", "");
229 return;
230 }
233 }
234
235 internal void Write_char(object o)
236 {
238 if (o == null)
239 {
240 WriteEmptyTag("char", "");
241 }
242 else
243 {
245 }
246 }
247
248 internal void Write_QName(object o)
249 {
251 if (o == null)
252 {
253 WriteNullTagLiteral("QName", "");
254 return;
255 }
258 }
259
260 [RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
261 protected override void InitCallbacks()
262 {
263 }
264}
void WriteNullableStringLiteral(string name, string? ns, string? value)
void WriteElementString(string localName, string? value)
void WriteNullableStringLiteralRaw(string name, string? ns, string? value)
void WriteNullableQualifiedNameLiteral(string name, string? ns, XmlQualifiedName? value)
void WriteElementStringRaw(string localName, string? value)
static string ToString(bool value)