290 {
292 string ns2 =
"http://www.w3.org/2001/XMLSchema";
293 bool flag = true;
299 {
300 case TypeCode.String:
303 flag = false;
304 break;
305 case TypeCode.Int32:
306 text = XmlConvert.ToString((
int)
o);
308 break;
309 case TypeCode.Boolean:
310 text = XmlConvert.ToString((
bool)
o);
312 break;
313 case TypeCode.Int16:
314 text = XmlConvert.ToString((
short)
o);
316 break;
317 case TypeCode.Int64:
318 text = XmlConvert.ToString((
long)
o);
320 break;
321 case TypeCode.Single:
322 text = XmlConvert.ToString((
float)
o);
324 break;
325 case TypeCode.Double:
326 text = XmlConvert.ToString((
double)
o);
328 break;
329 case TypeCode.Decimal:
330 text = XmlConvert.ToString((decimal)
o);
332 break;
333 case TypeCode.DateTime:
336 break;
337 case TypeCode.Char:
340 ns2 =
"http://microsoft.com/wsdl/types/";
341 break;
342 case TypeCode.Byte:
343 text = XmlConvert.ToString((
byte)
o);
344 text2 =
"unsignedByte";
345 break;
346 case TypeCode.SByte:
347 text = XmlConvert.ToString((sbyte)
o);
349 break;
350 case TypeCode.UInt16:
351 text = XmlConvert.ToString((ushort)
o);
352 text2 =
"unsignedShort";
353 break;
354 case TypeCode.UInt32:
355 text = XmlConvert.ToString((uint)
o);
356 text2 =
"unsignedInt";
357 break;
358 case TypeCode.UInt64:
359 text = XmlConvert.ToString((ulong)
o);
360 text2 =
"unsignedLong";
361 break;
362 default:
364 {
367 if (name == null)
368 {
370 }
371 else
372 {
374 }
376 break;
377 }
379 {
382 text2 =
"base64Binary";
383 break;
384 }
386 {
389 ns2 =
"http://microsoft.com/wsdl/types/";
390 break;
391 }
393 {
396 ns2 =
"http://microsoft.com/wsdl/types/";
397 break;
398 }
400 {
401 text = XmlConvert.ToString((DateTimeOffset)
o);
402 text2 =
"dateTimeOffset";
403 ns2 =
"http://microsoft.com/wsdl/types/";
404 break;
405 }
407 {
408 if (name == null)
409 {
411 }
412 else
413 {
415 }
416 XmlNode[]
array = (XmlNode[])
o;
417 for (
int i = 0;
i <
array.Length;
i++)
418 {
419 if (
array[i] !=
null)
420 {
422 }
423 }
425 return;
426 }
428 }
430 {
431 if (name == null)
432 {
434 }
435 else
436 {
438 }
439 }
441 {
443 }
445 {
447 }
449 {
450 XmlCustomFormatter.WriteArrayBase64(
_w, (
byte[])
o, 0, ((
byte[])
o).
Length);
451 }
452 else if (flag)
453 {
455 }
456 else
457 {
459 }
461 }
static string FromDateTime(DateTime value)
void WriteXsiType(string name, string? ns)
string? FromXmlQualifiedName(XmlQualifiedName? xmlQualifiedName)
Exception CreateUnknownTypeException(object o)
static string FromChar(char value)
void WriteString(string? text)
void WriteRaw(char[] buffer, int index, int count)
void WriteAttributeString(string localName, string? ns, string? value)
void WriteStartElement(string localName, string? ns)