1034 references to Write
System.Private.Xml (1034)
System\Xml\Serialization\Compilation.cs (6)
356
writer.
Write
("[assembly:");
357
writer.
Write
(typeof(XmlSerializerVersionAttribute).FullName);
358
writer.
Write
("(");
359
writer.
Write
("ParentAssemblyId=");
361
writer.
Write
(", Version=");
365
writer.
Write
(", Namespace=");
System\Xml\Serialization\XmlSerializationGeneratedCode.cs (83)
103
_writer.
Write
(typeof(Hashtable).FullName);
104
_writer.
Write
(" ");
105
_writer.
Write
(privateName);
107
_writer.
Write
("public override ");
108
_writer.
Write
(typeof(Hashtable).FullName);
110
_writer.
Write
(" ");
111
_writer.
Write
(publicName);
118
_writer.
Write
("if (");
119
_writer.
Write
(privateName);
123
_writer.
Write
(typeof(Hashtable).FullName);
124
_writer.
Write
(" _tmp = new ");
125
_writer.
Write
(typeof(Hashtable).FullName);
131
_writer.
Write
("if (");
132
_writer.
Write
(privateName);
133
_writer.
Write
(" == null) ");
134
_writer.
Write
(privateName);
139
_writer.
Write
("return ");
140
_writer.
Write
(privateName);
157
_writer.
Write
("_tmp[");
159
_writer.
Write
("] = ");
169
_writer.
Write
("public override ");
170
_writer.
Write
(typeof(bool).FullName);
171
_writer.
Write
(" CanSerialize(");
172
_writer.
Write
(typeof(Type).FullName);
191
_writer.
Write
("if (type == typeof(");
192
_writer.
Write
(CodeIdentifier.GetCSharpName(type));
206
_writer.
Write
("public abstract class ");
207
_writer.
Write
(CodeIdentifier.GetCSharpName(baseSerializer));
208
_writer.
Write
(" : ");
209
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializer).FullName);
213
_writer.
Write
("protected override ");
214
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationReader).FullName);
217
_writer.
Write
("return new ");
218
_writer.
Write
(readerClass);
223
_writer.
Write
("protected override ");
224
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationWriter).FullName);
227
_writer.
Write
("return new ");
228
_writer.
Write
(writerClass);
245
_writer.
Write
("public sealed class ");
246
_writer.
Write
(CodeIdentifier.GetCSharpName(serializerName));
247
_writer.
Write
(" : ");
248
_writer.
Write
(baseSerializer);
253
_writer.
Write
("public override ");
254
_writer.
Write
(typeof(bool).FullName);
255
_writer.
Write
(" CanDeserialize(");
256
_writer.
Write
(typeof(XmlReader).FullName);
266
_writer.
Write
("return xmlReader.IsStartElement(");
268
_writer.
Write
(", ");
278
_writer.
Write
("protected override void Serialize(object objectToSerialize, ");
279
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationWriter).FullName);
282
_writer.
Write
("((");
283
_writer.
Write
(writerClass);
284
_writer.
Write
(")writer).");
285
_writer.
Write
(writeMethod);
286
_writer.
Write
("(");
289
_writer.
Write
("(object[])");
298
_writer.
Write
("protected override object Deserialize(");
299
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationReader).FullName);
302
_writer.
Write
("return ((");
303
_writer.
Write
(readerClass);
304
_writer.
Write
(")reader).");
305
_writer.
Write
(readMethod);
323
_writer.
Write
("_tmp.Add(");
325
_writer.
Write
(", new ");
326
_writer.
Write
((string?)serializers[key]);
335
_writer.
Write
("public override ");
336
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializer).FullName);
337
_writer.
Write
(" GetSerializer(");
338
_writer.
Write
(typeof(Type).FullName);
355
_writer.
Write
("if (type == typeof(");
356
_writer.
Write
(CodeIdentifier.GetCSharpName(type));
357
_writer.
Write
(")) return new ");
358
_writer.
Write
((string?)serializers[xmlMappings[i].Key!]);
370
_writer.
Write
("public class XmlSerializerContract : global::");
371
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializerImplementation).FullName);
375
_writer.
Write
("public override global::");
376
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationReader).FullName);
377
_writer.
Write
(" Reader { get { return new ");
378
_writer.
Write
(readerType);
381
_writer.
Write
("public override global::");
382
_writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationWriter).FullName);
383
_writer.
Write
(" Writer { get { return new ");
384
_writer.
Write
(writerType);
System\Xml\Serialization\XmlSerializationReader.cs (451)
2281
Writer.
Write
(Access);
2282
Writer.
Write
(" class ");
2283
Writer.
Write
(ClassName);
2284
Writer.
Write
(" : ");
2285
Writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationReader).FullName);
2351
Writer.
Write
("string ");
2352
Writer.
Write
(idName);
2376
Writer.
Write
(idName);
2377
Writer.
Write
(" = Reader.NameTable.Add(");
2404
Writer.
Write
("if (Reader.IsStartElement(");
2406
Writer.
Write
(", ");
2419
Writer.
Write
(func);
2420
Writer.
Write
("(");
2421
Writer.
Write
(node);
2424
Writer.
Write
(", ");
2463
Writer.
Write
("AddReadCallback(");
2465
Writer.
Write
(", ");
2467
Writer.
Write
(", ");
2468
Writer.
Write
(RaCodeGen.GetStringForTypeof(mapping.TypeDesc.CSharpName, mapping.TypeDesc.UseReflection));
2469
Writer.
Write
(", new ");
2470
Writer.
Write
(typeof(XmlSerializationReadCallback).FullName);
2471
Writer.
Write
("(this.");
2472
Writer.
Write
(methodName);
2484
Writer.
Write
("object ");
2485
Writer.
Write
(dummyArrayMethodName);
2541
Writer.
Write
("public object[] ");
2542
Writer.
Write
(methodName);
2547
Writer.
Write
("object[] p = new object[");
2548
Writer.
Write
(mappings.Length.ToString(CultureInfo.InvariantCulture));
2694
Writer.
Write
(arrayName);
2695
Writer.
Write
("[");
2696
Writer.
Write
(i.ToString(CultureInfo.InvariantCulture));
2697
Writer.
Write
("] = ");
2701
Writer.
Write
("null");
2705
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(mappings[i].TypeDesc!.CSharpName, mappings[i].TypeDesc!.UseReflection, false, false));
2720
Writer.
Write
("public object[] ");
2721
Writer.
Write
(methodName);
2727
Writer.
Write
("object[] p = new object[");
2728
Writer.
Write
(mappings.Length.ToString(CultureInfo.InvariantCulture));
2738
Writer.
Write
("if (!");
2821
Writer.
Write
(item);
2822
Writer.
Write
(" ");
2823
Writer.
Write
("ci =");
2824
Writer.
Write
($"({item})");
2825
Writer.
Write
(source);
2830
Writer.
Write
(RaCodeGen.GetStringForMethod("c", td.CSharpName, "Add", useReflection));
2835
Writer.
Write
("ci[i]");
2837
Writer.
Write
($"{RaCodeGen.GetReflectionVariable(typeof(Array).FullName!, "0")}[ci , i]");
2852
Writer.
Write
("public object ");
2853
Writer.
Write
(methodName);
2891
Writer.
Write
("(");
2892
Writer.
Write
(mapping.TypeDesc!.CSharpName);
2893
Writer.
Write
(")");
2895
Writer.
Write
(enumMethodName);
2896
Writer.
Write
("(");
2897
if (!mapping.IsSoap) Writer.
Write
(source);
2898
Writer.
Write
(")");
2902
Writer.
Write
(source);
2908
Writer.
Write
("CollapseWhitespace(");
2909
Writer.
Write
(source);
2910
Writer.
Write
(")");
2914
Writer.
Write
(source);
2921
Writer.
Write
(typeof(XmlConvert).FullName);
2922
Writer.
Write
(".");
2924
Writer.
Write
("To");
2925
Writer.
Write
(mapping.TypeDesc.FormatterName);
2926
Writer.
Write
("(");
2927
Writer.
Write
(source);
2928
Writer.
Write
(")");
2964
Writer.
Write
(typeof(Hashtable).FullName);
2965
Writer.
Write
(" ");
2966
Writer.
Write
(memberName);
2970
Writer.
Write
("internal ");
2971
Writer.
Write
(typeof(Hashtable).FullName);
2972
Writer.
Write
(" ");
2973
Writer.
Write
(propName);
2980
Writer.
Write
("if ((object)");
2981
Writer.
Write
(memberName);
2985
Writer.
Write
(typeof(Hashtable).FullName);
2986
Writer.
Write
(" h = new ");
2987
Writer.
Write
(typeof(Hashtable).FullName);
2994
Writer.
Write
("h.Add(");
2998
Writer.
Write
(", (long)");
2999
Writer.
Write
(mapping.TypeDesc.CSharpName);
3000
Writer.
Write
(".@");
3002
Writer.
Write
(constants[i].Name);
3006
Writer.
Write
(", ");
3007
Writer.
Write
(string.Create(CultureInfo.InvariantCulture, $"{constants[i].Value}L"));
3013
Writer.
Write
(memberName);
3019
Writer.
Write
("return ");
3020
Writer.
Write
(memberName);
3045
Writer.
Write
("object");
3046
Writer.
Write
(" ");
3047
Writer.
Write
(methodName);
3054
Writer.
Write
(useReflection ? "object" : fullTypeName);
3055
Writer.
Write
(" ");
3056
Writer.
Write
(methodName);
3066
Writer.
Write
("return ");
3067
Writer.
Write
(typeof(Enum).FullName);
3068
Writer.
Write
(".ToObject(");
3069
Writer.
Write
(RaCodeGen.GetStringForTypeof(fullTypeName, useReflection));
3070
Writer.
Write
(", ToEnum(s, ");
3071
Writer.
Write
(tableName);
3072
Writer.
Write
(", ");
3078
Writer.
Write
("return (");
3079
Writer.
Write
(fullTypeName);
3080
Writer.
Write
(")ToEnum(s, ");
3081
Writer.
Write
(tableName);
3082
Writer.
Write
(", ");
3099
Writer.
Write
("case ");
3101
Writer.
Write
(": return ");
3102
Writer.
Write
(RaCodeGen.GetStringForEnumMember(fullTypeName, c.Name, useReflection));
3108
Writer.
Write
("default: throw CreateUnknownConstantException(s, ");
3109
Writer.
Write
(RaCodeGen.GetStringForTypeof(fullTypeName, useReflection));
3123
Writer.
Write
("if (");
3134
Writer.
Write
("return ");
3136
Writer.
Write
($"({returnTypeName})");
3137
Writer.
Write
(methodName);
3138
Writer.
Write
("(");
3140
Writer.
Write
("isNullable, ");
3160
Writer.
Write
("if (");
3170
Writer.
Write
("object e = ");
3171
Writer.
Write
(methodName);
3182
Writer.
Write
("if (");
3196
Writer.
Write
(typeof(Array).FullName);
3198
Writer.
Write
("object");
3201
Writer.
Write
(fullTypeName);
3202
Writer.
Write
(" a = ");
3205
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(fullTypeName, td.UseReflection, false, false));
3228
Writer.
Write
(typeName);
3229
Writer.
Write
(" ");
3230
Writer.
Write
(methodName);
3234
Writer.
Write
(typeName);
3235
Writer.
Write
(" o = ");
3239
Writer.
Write
("null");
3243
Writer.
Write
("default(");
3244
Writer.
Write
(typeName);
3245
Writer.
Write
(")");
3281
Writer.
Write
(typeName);
3282
Writer.
Write
(" ");
3283
Writer.
Write
(methodName);
3284
Writer.
Write
("(");
3286
Writer.
Write
("bool isNullable, ");
3290
Writer.
Write
(typeof(XmlQualifiedName).FullName);
3303
Writer.
Write
("else return ");
3306
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(structMapping.TypeDesc.CSharpName, useReflection, false, false));
3315
Writer.
Write
("if (xsiType == null");
3318
Writer.
Write
(" || ");
3334
Writer.
Write
("return ReadTypedPrimitive((");
3336
Writer.
Write
("throw CreateUnknownTypeException((");
3337
Writer.
Write
(typeof(XmlQualifiedName).FullName);
3349
Writer.
Write
("throw CreateAbstractTypeException(");
3351
Writer.
Write
(", ");
3486
Writer.
Write
("object");
3487
Writer.
Write
(" ");
3488
Writer.
Write
(methodName);
3489
Writer.
Write
("(");
3499
Writer.
Write
("throw CreateAbstractTypeException(");
3501
Writer.
Write
(", ");
3559
Writer.
Write
("void ");
3560
Writer.
Write
(fixupMethodName);
3573
Writer.
Write
("if (ids[");
3574
Writer.
Write
(fixupIndex);
3597
Writer.
Write
(targetSource);
3603
Writer.
Write
(member.CheckSpecifiedSource);
3631
Writer.
Write
("if ((object)(");
3632
Writer.
Write
(memberSource);
3638
Writer.
Write
("throw CreateReadOnlyCollectionException(");
3644
Writer.
Write
(memberSource);
3645
Writer.
Write
(" = ");
3646
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(typeDesc.CSharpName, typeDesc.UseReflection, typeDesc.CannotNew, true));
3653
Writer.
Write
("CollectionFixup collectionFixup = new CollectionFixup(");
3654
Writer.
Write
(memberSource);
3655
Writer.
Write
(", ");
3656
Writer.
Write
("new ");
3657
Writer.
Write
(typeof(XmlSerializationCollectionFixupCallback).FullName);
3658
Writer.
Write
("(this.");
3659
Writer.
Write
(create.Name);
3660
Writer.
Write
("), ");
3661
Writer.
Write
(targetSource);
3668
Writer.
Write
("void ");
3669
Writer.
Write
(c.Name);
3689
Writer.
Write
("((object) ((");
3690
Writer.
Write
(typeof(XmlQualifiedName).FullName);
3691
Writer.
Write
(")");
3692
Writer.
Write
(source);
3693
Writer.
Write
(").Name == (object)");
3695
Writer.
Write
(" && (object) ((");
3696
Writer.
Write
(typeof(XmlQualifiedName).FullName);
3697
Writer.
Write
(")");
3698
Writer.
Write
(source);
3699
Writer.
Write
(").Namespace == (object)");
3701
Writer.
Write
(")");
3706
Writer.
Write
("(");
3709
Writer.
Write
("(object) ");
3710
Writer.
Write
(source);
3711
Writer.
Write
(".LocalName == (object)");
3713
Writer.
Write
(" && ");
3715
Writer.
Write
("(object) ");
3716
Writer.
Write
(source);
3717
Writer.
Write
(".NamespaceURI == (object)");
3719
Writer.
Write
(")");
3731
Writer.
Write
(idName);
3761
Writer.
Write
("else ");
3763
Writer.
Write
("if (");
3766
Writer.
Write
("!");
3767
Writer.
Write
(member.ParamsReadSource);
3768
Writer.
Write
(" && ");
3786
Writer.
Write
("else ");
3793
Writer.
Write
("if (");
3794
Writer.
Write
(xmlnsMember.Source);
3795
Writer.
Write
(" == null) ");
3796
Writer.
Write
(xmlnsMember.Source);
3797
Writer.
Write
(" = new ");
3798
Writer.
Write
(xmlnsMember.Mapping.TypeDesc!.CSharpName);
3802
Writer.
Write
($"(({xmlnsMember.Mapping.TypeDesc.CSharpName}){xmlnsMember.ArraySource})");
3818
Writer.
Write
(typeof(XmlAttribute).FullName);
3819
Writer.
Write
(" attr = ");
3820
Writer.
Write
("(");
3821
Writer.
Write
(typeof(XmlAttribute).FullName);
3828
Writer.
Write
(elseCall);
3829
Writer.
Write
("(");
3830
Writer.
Write
(firstParam);
3833
Writer.
Write
(", ");
3863
Writer.
Write
("attr");
3869
Writer.
Write
("if (attr is ");
3870
Writer.
Write
(typeof(XmlAttribute).FullName);
3874
Writer.
Write
("(");
3875
Writer.
Write
(typeof(XmlAttribute).FullName);
3876
Writer.
Write
(")attr");
3920
Writer.
Write
(member.CheckSpecifiedSource);
3925
Writer.
Write
(member.ParamsReadSource);
3949
Writer.
Write
("Fixup fixup = new Fixup(");
3950
Writer.
Write
(source);
3951
Writer.
Write
(", ");
3952
Writer.
Write
("new ");
3953
Writer.
Write
(typeof(XmlSerializationFixupCallback).FullName);
3954
Writer.
Write
("(this.");
3955
Writer.
Write
(fixupMethodName);
3956
Writer.
Write
("), ");
3957
Writer.
Write
(fixupCount.ToString(CultureInfo.InvariantCulture));
3983
Writer.
Write
("int ");
3984
Writer.
Write
(c);
3992
Writer.
Write
("int c");
3993
Writer.
Write
(member.ChoiceArrayName);
4003
Writer.
Write
(member.Source);
4004
Writer.
Write
(a);
4015
Writer.
Write
("if ((object)(");
4016
Writer.
Write
(member.Source);
4017
Writer.
Write
(") == null) ");
4020
Writer.
Write
("throw CreateReadOnlyCollectionException(");
4026
Writer.
Write
(member.Source);
4027
Writer.
Write
(" = ");
4028
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(typeDescFullName, useReflection, typeDesc.CannotNew, true));
4083
Writer.
Write
("if (Reader.NodeType == ");
4084
Writer.
Write
(typeof(XmlNodeType).FullName);
4113
Writer.
Write
("else if (Reader.NodeType == ");
4114
Writer.
Write
(typeof(XmlNodeType).FullName);
4116
Writer.
Write
("Reader.NodeType == ");
4117
Writer.
Write
(typeof(XmlNodeType).FullName);
4119
Writer.
Write
("Reader.NodeType == ");
4120
Writer.
Write
(typeof(XmlNodeType).FullName);
4122
Writer.
Write
("Reader.NodeType == ");
4123
Writer.
Write
(typeof(XmlNodeType).FullName);
4133
Writer.
Write
(elseString);
4150
Writer.
Write
("Document.CreateTextNode(Reader.ReadString())");
4169
Writer.
Write
("string listValues = ");
4175
Writer.
Write
("vals[i]");
4188
Writer.
Write
("CollapseWhitespace(Reader.ReadString())");
4192
Writer.
Write
("Reader.ReadString()");
4199
Writer.
Write
("tmp = ReadString(tmp, ");
4206
Writer.
Write
("tmp");
4227
Writer.
Write
(checkTypeHrefsSource);
4229
Writer.
Write
(checkTypeHrefsSource);
4235
Writer.
Write
(checkTypeHrefsSource);
4237
Writer.
Write
(checkTypeHrefsSource);
4317
Writer.
Write
("else ");
4321
Writer.
Write
("case ");
4322
Writer.
Write
(cases.ToString(CultureInfo.InvariantCulture));
4329
Writer.
Write
("if (");
4332
Writer.
Write
("!");
4333
Writer.
Write
(member.ParamsReadSource);
4334
Writer.
Write
(" && ");
4341
Writer.
Write
(RaCodeGen.GetStringForTypeof(td.CSharpName, td.UseReflection));
4345
Writer.
Write
(RaCodeGen.GetStringForTypeof(e.Mapping!.TypeDesc!.CSharpName, e.Mapping.TypeDesc.UseReflection));
4347
Writer.
Write
(".IsAssignableFrom(");
4348
Writer.
Write
(checkTypeSource);
4349
Writer.
Write
("Type)");
4354
Writer.
Write
("(IsReturnValue || ");
4357
Writer.
Write
("true");
4364
Writer.
Write
(")");
4372
Writer.
Write
("if (");
4373
Writer.
Write
(checkTypeSource);
4381
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(e.Mapping.TypeDesc.CSharpName, e.Mapping.TypeDesc.UseReflection, false, true, $"({td.CSharpName}){checkTypeSource}"));
4386
Writer.
Write
(checkTypeSource);
4397
Writer.
Write
("fixup.Ids[");
4398
Writer.
Write
(member.FixupIndex.ToString(CultureInfo.InvariantCulture));
4399
Writer.
Write
("] = ");
4400
Writer.
Write
(checkTypeSource);
4412
Writer.
Write
(member.ParamsReadSource);
4430
Writer.
Write
("state = ");
4431
Writer.
Write
(cases.ToString(CultureInfo.InvariantCulture));
4525
Writer.
Write
(" soap[1] = ");
4533
Writer.
Write
($"({arrayTypeFullName}[])");
4534
Writer.
Write
("ShrinkArray(");
4535
Writer.
Write
(a);
4536
Writer.
Write
(", ");
4537
Writer.
Write
(c);
4538
Writer.
Write
(", ");
4539
Writer.
Write
(RaCodeGen.GetStringForTypeof(arrayTypeFullName, arrayUseReflection));
4540
Writer.
Write
(", ");
4542
Writer.
Write
(")");
4555
Writer.
Write
($"({choiceTypeName}[])");
4556
Writer.
Write
("ShrinkArray(");
4557
Writer.
Write
(a);
4558
Writer.
Write
(", ");
4559
Writer.
Write
(c);
4560
Writer.
Write
(", ");
4561
Writer.
Write
(RaCodeGen.GetStringForTypeof(choiceTypeName, choiceUseReflection));
4562
Writer.
Write
(", ");
4564
Writer.
Write
(")");
4571
Writer.
Write
(member.Source);
4572
Writer.
Write
(" = ");
4573
Writer.
Write
(member.ArrayName);
4585
Writer.
Write
("(");
4586
Writer.
Write
(typeDesc.CSharpName);
4587
Writer.
Write
(")");
4593
Writer.
Write
(source);
4595
Writer.
Write
(" = ");
4603
Writer.
Write
(")");
4605
Writer.
Write
("})");
4638
Writer.
Write
("object rre = ");
4639
Writer.
Write
(fixupIndex >= 0 ? "ReadReferencingElement" : "ReadReferencedElement");
4640
Writer.
Write
("(");
4642
Writer.
Write
(", ");
4646
Writer.
Write
(", ");
4647
Writer.
Write
("out fixup.Ids[");
4648
Writer.
Write
((fixupIndex).ToString(CultureInfo.InvariantCulture));
4649
Writer.
Write
("]");
4667
Writer.
Write
("rre");
4691
Writer.
Write
("if (((object)(");
4692
Writer.
Write
(member.ArrayName);
4693
Writer.
Write
(") == null) || ");
4697
Writer.
Write
("if (");
4741
Writer.
Write
(checkSpecified);
4757
Writer.
Write
(methodName);
4758
Writer.
Write
("(true)");
4772
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(element.Mapping.TypeDesc.CSharpName, element.Mapping.TypeDesc.UseReflection, false, false));
4776
Writer.
Write
("null");
4782
Writer.
Write
("else ");
4808
Writer.
Write
("default(System.TimeSpan)");
4812
Writer.
Write
("default(System.DateTimeOffset)");
4816
Writer.
Write
("default(System.DateOnly)");
4820
Writer.
Write
("default(System.TimeOnly)");
4839
Writer.
Write
("ReadElementQualifiedName()");
4867
Writer.
Write
("object rre = ");
4868
Writer.
Write
(fixupIndex >= 0 ? "ReadReferencingElement" : "ReadReferencedElement");
4869
Writer.
Write
("(");
4871
Writer.
Write
(", ");
4876
Writer.
Write
(", out fixup.Ids[");
4877
Writer.
Write
((fixupIndex).ToString(CultureInfo.InvariantCulture));
4878
Writer.
Write
("]");
4880
Writer.
Write
(")");
4893
Writer.
Write
("rre");
4897
Writer.
Write
("Referenced(");
4898
Writer.
Write
(source);
4916
Writer.
Write
("if ((object)(");
4917
Writer.
Write
(arrayName);
4918
Writer.
Write
(") == null) Reader.Skip(); else ");
4921
Writer.
Write
(methodName);
4922
Writer.
Write
("(");
4926
Writer.
Write
(", ");
4928
Writer.
Write
("true");
4929
Writer.
Write
(")");
4941
Writer.
Write
(isDoc ? "ReadXmlDocument(" : "ReadXmlNode(");
4942
Writer.
Write
(element.Any ? "false" : "true");
4943
Writer.
Write
(")");
4952
Writer.
Write
(typeof(XmlQualifiedName).FullName);
4954
Writer.
Write
("if (tser == null");
4955
Writer.
Write
(" || ");
4962
Writer.
Write
("ReadSerializable(( ");
4963
Writer.
Write
(typeof(IXmlSerializable).FullName);
4964
Writer.
Write
(")");
4967
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(sm.TypeDesc!.CSharpName, false, false, false, "\"default\""));
4971
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(sm.TypeDesc!.CSharpName, sm.TypeDesc.UseReflection, sm.TypeDesc.CannotNew, false));
4978
Writer.
Write
(")");
5005
Writer.
Write
(choiceSource);
5006
Writer.
Write
(" = ");
5008
Writer.
Write
(RaCodeGen.GetStringForEnumMember(enumTypeName, choice.MemberIds[elementIndex], choice.Mapping.TypeDesc.UseReflection));
5019
Writer.
Write
("else if (tser == null");
5020
Writer.
Write
(" || ");
5031
Writer.
Write
("ReadSerializable(( ");
5032
Writer.
Write
(typeof(IXmlSerializable).FullName);
5033
Writer.
Write
(")");
5034
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(derived.TypeDesc!.CSharpName, derived.TypeDesc.UseReflection, derived.TypeDesc.CannotNew, false));
5039
Writer.
Write
(")");
5045
Writer.
Write
("throw CreateBadDerivationException(");
5047
Writer.
Write
(", ");
5049
Writer.
Write
(", ");
5051
Writer.
Write
(", ");
5053
Writer.
Write
(", ");
5055
Writer.
Write
(", ");
5063
Writer.
Write
("throw CreateMissingIXmlSerializableType(");
5065
Writer.
Write
(", ");
5067
Writer.
Write
(", ");
5082
Writer.
Write
("while (Reader.NodeType != ");
5083
Writer.
Write
(typeof(XmlNodeType).FullName);
5084
Writer.
Write
(".EndElement && Reader.NodeType != ");
5085
Writer.
Write
(typeof(XmlNodeType).FullName);
5098
Writer.
Write
(length <= StackallocLimit ?
5101
Writer.
Write
(length.ToString(CultureInfo.InvariantCulture));
5108
Writer.
Write
("while (Reader.NodeType == ");
5109
Writer.
Write
(typeof(XmlNodeType).FullName);
5112
Writer.
Write
("string root = Reader.GetAttribute(\"root\", \"");
5113
Writer.
Write
(Soap.Encoding);
5115
Writer.
Write
("if (root == null || ");
5116
Writer.
Write
(typeof(XmlConvert).FullName);
5125
Writer.
Write
(value ? "true" : "false");
5130
Writer.
Write
(typeof(ArrayList).FullName);
5131
Writer.
Write
(" ");
5132
Writer.
Write
(source);
5133
Writer.
Write
(" = new ");
5134
Writer.
Write
(typeof(ArrayList).FullName);
5137
Writer.
Write
(typeof(ArrayList).FullName);
5138
Writer.
Write
(" ");
5139
Writer.
Write
(source);
5140
Writer.
Write
("IsObject = new ");
5141
Writer.
Write
(typeof(ArrayList).FullName);
5148
Writer.
Write
("foreach (object obj in ");
5149
Writer.
Write
(listSource);
5153
Writer.
Write
("bool isObject = (bool)");
5154
Writer.
Write
(listSource);
5158
Writer.
Write
(typeof(Type).FullName);
5171
Writer.
Write
("if (Reader.GetAttribute(\"root\", \"");
5172
Writer.
Write
(Soap.Encoding);
5186
Writer.
Write
(useReflection ? "object" : fullTypeName);
5187
Writer.
Write
(" ");
5188
Writer.
Write
(local);
5196
Writer.
Write
(local);
5197
Writer.
Write
(" = ");
5198
Writer.
Write
(RaCodeGen.GetStringForCreateInstance(fullTypeName, useReflection, mapping.TypeDesc.CannotNew, true));
5204
Writer.
Write
("throw CreateInaccessibleConstructorException(");
5211
Writer.
Write
("throw CreateCtorHasSecurityException(");
5224
Writer.
Write
("catch (");
5225
Writer.
Write
(exceptionType.FullName);
5233
Writer.
Write
("throw CreateInvalidCastException(");
5234
Writer.
Write
(RaCodeGen.GetStringForTypeof(typeDesc.CSharpName, typeDesc.UseReflection));
5235
Writer.
Write
(", ");
5236
Writer.
Write
(source);
5241
Writer.
Write
(", (string)");
5242
Writer.
Write
(id);
System\Xml\Serialization\XmlSerializationWriter.cs (494)
1686
_writer.
Write
($"static {typeof(Type).FullName} {typeVariable} = {assemblyVariable}.GetType(");
1704
_writer.
Write
($"static {typeof(Type).FullName} {typeVariable} = {assemblyVariable}.GetType(");
1732
_writer.
Write
(string.Format(CultureInfo.InvariantCulture, HelperClassesForUseReflection,
1811
_writer.
Write
($"static {typeof(Assembly).FullName} {assemblyVariable} = ResolveDynamicAssembly(");
1828
_writer.
Write
($"static XSPropInfo {propVariable} = new XSPropInfo({typeVariable}, ");
1837
_writer.
Write
($"static XSFieldInfo {fieldVariable} = new XSFieldInfo({typeVariable}, ");
1850
_writer.
Write
($"static {typeof(MethodInfo).FullName} {methodVariable} = {typeVariable}.GetMethod(");
1852
_writer.
Write
(", ");
1855
_writer.
Write
(bindingFlags);
1856
_writer.
Write
(".Public | ");
1857
_writer.
Write
(bindingFlags);
1858
_writer.
Write
(".Instance | ");
1859
_writer.
Write
(bindingFlags);
1860
_writer.
Write
(".Static");
1864
_writer.
Write
(" | ");
1865
_writer.
Write
(bindingFlags);
1866
_writer.
Write
(".NonPublic");
1868
_writer.
Write
(", null, ");
1869
_writer.
Write
($"new {typeof(Type).FullName}[] {{ ");
1872
_writer.
Write
(paramTypes[i]);
1874
_writer.
Write
(", ");
1886
_writer.
Write
("static XSArrayInfo ");
1887
_writer.
Write
(itemVariable);
1888
_writer.
Write
("= new XSArrayInfo(");
1889
_writer.
Write
(GetStringForTypeof(CodeIdentifier.GetCSharpName(type), collectionUseReflection));
1890
_writer.
Write
(".GetProperty(");
1892
_writer.
Write
(",");
1894
_writer.
Write
(GetStringForTypeof(CodeIdentifier.GetCSharpName(defaultIndexer.PropertyType), elementUseReflection));
1895
_writer.
Write
(",new ");
1896
_writer.
Write
(typeof(Type[]).FullName);
2097
_writer.
Write
(typeFullName);
2098
_writer.
Write
(" ");
2099
_writer.
Write
(variableName);
2102
_writer.
Write
(" = ");
2105
_writer.
Write
($"({typeFullName})");
2107
_writer.
Write
(initValue);
2114
_writer.
Write
(useReflection ? "object" : escapedName);
2115
_writer.
Write
(" ");
2116
_writer.
Write
(source);
2117
_writer.
Write
(" = ");
2118
_writer.
Write
(GetStringForCreateInstance(escapedName, useReflection, ctorInaccessible, !useReflection && ctorInaccessible));
2125
_writer.
Write
(source);
2126
_writer.
Write
(" is ");
2127
_writer.
Write
(escapedTypeName);
2130
_writer.
Write
(GetReflectionVariable(escapedTypeName, null));
2131
_writer.
Write
(".IsAssignableFrom(");
2132
_writer.
Write
(source);
2133
_writer.
Write
(".GetType())");
2147
_writer.
Write
(typeName);
2148
_writer.
Write
(" ");
2149
_writer.
Write
(variableName);
2152
_writer.
Write
(" = ");
2154
_writer.
Write
($"({typeName})");
2155
_writer.
Write
(initValue);
2161
_writer.
Write
("case ");
2164
_writer.
Write
(c.Value.ToString(CultureInfo.InvariantCulture));
2168
_writer.
Write
(fullTypeName);
2169
_writer.
Write
(".@");
2171
_writer.
Write
(c.Name);
2173
_writer.
Write
(": ");
2177
_writer.
Write
(variable);
2178
_writer.
Write
(" == ");
2179
_writer.
Write
(GetStringForTypeof(escapedTypeName, useReflection));
2185
_writer.
Write
(variable);
2186
_writer.
Write
(" == typeof(");
2187
_writer.
Write
(escapedTypeName);
2188
_writer.
Write
(")");
2191
_writer.
Write
(variable);
2192
_writer.
Write
(".IsArray ");
2193
_writer.
Write
(" && ");
2201
writer.
Write
("null");
2204
writer.
Write
("@\"");
2210
writer.
Write
("\\r");
2212
writer.
Write
("\\n");
2214
writer.
Write
("\\t");
2218
writer.
Write
("\\x");
2225
writer.
Write
("\"\"");
2232
writer.
Write
("\"");
2297
Writer.
Write
(Access);
2298
Writer.
Write
(" class ");
2299
Writer.
Write
(ClassName);
2300
Writer.
Write
(" : ");
2301
Writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationWriter).FullName);
2390
Writer.
Write
("AddWriteCallback(");
2391
Writer.
Write
(RaCodeGen.GetStringForTypeof(typeMapping.TypeDesc.CSharpName, typeMapping.TypeDesc.UseReflection));
2392
Writer.
Write
(", ");
2394
Writer.
Write
(", ");
2396
Writer.
Write
(", new ");
2397
Writer.
Write
(typeof(System.Xml.Serialization.XmlSerializationWriteCallback).FullName);
2398
Writer.
Write
("(this.");
2399
Writer.
Write
(methodName);
2420
Writer.
Write
(nullable ? ("WriteNullableQualifiedName" + suffix) : "WriteElementQualifiedName");
2421
Writer.
Write
("(");
2425
Writer.
Write
(", ");
2428
Writer.
Write
(", ");
2429
Writer.
Write
(source);
2433
Writer.
Write
(", new System.Xml.XmlQualifiedName(");
2435
Writer.
Write
(", ");
2437
Writer.
Write
(")");
2458
Writer.
Write
(methodName);
2459
Writer.
Write
("(");
2460
Writer.
Write
(source);
2461
Writer.
Write
(")");
2468
Writer.
Write
(source);
2474
Writer.
Write
(typeof(XmlConvert).FullName);
2475
Writer.
Write
(".ToString((");
2476
Writer.
Write
(typeDesc.CSharpName);
2477
Writer.
Write
(")");
2478
Writer.
Write
(source);
2479
Writer.
Write
(")");
2483
Writer.
Write
("From");
2484
Writer.
Write
(typeDesc.FormatterName);
2485
Writer.
Write
("(");
2486
Writer.
Write
(source);
2487
Writer.
Write
(")");
2506
Writer.
Write
("if (");
2508
Writer.
Write
(ReflectionAwareCodeGen.GetStringForEnumLongValue(source, mapping.TypeDesc.UseReflection));
2510
Writer.
Write
(source);
2511
Writer.
Write
(" != ");
2514
Writer.
Write
("(");
2522
Writer.
Write
(RaCodeGen.GetStringForEnumCompare((EnumMapping)mapping, values[i], mapping.TypeDesc.UseReflection));
2524
Writer.
Write
(")");
2528
Writer.
Write
(RaCodeGen.GetStringForEnumCompare((EnumMapping)mapping, (string)defaultValue!, mapping.TypeDesc.UseReflection));
2530
Writer.
Write
(")");
2540
Writer.
Write
(method);
2541
Writer.
Write
("(");
2545
Writer.
Write
(", ");
2549
Writer.
Write
(", ");
2562
Writer.
Write
(", new System.Xml.XmlQualifiedName(");
2564
Writer.
Write
(", ");
2566
Writer.
Write
(")");
2580
Writer.
Write
(methodName);
2581
Writer.
Write
("(");
2583
Writer.
Write
(", ");
2586
Writer.
Write
("null");
2597
Writer.
Write
(methodName);
2598
Writer.
Write
("(");
2600
Writer.
Write
(", ");
2603
Writer.
Write
("null");
2609
Writer.
Write
(", null, ");
2611
Writer.
Write
("true");
2613
Writer.
Write
("false");
2628
Writer.
Write
("WriteEndElement(");
2629
Writer.
Write
(source);
2658
Writer.
Write
("public void ");
2659
Writer.
Write
(methodName);
2684
Writer.
Write
("if (pLength > ");
2685
Writer.
Write
(xmlnsMember.ToString(CultureInfo.InvariantCulture));
2718
Writer.
Write
("if (pLength > ");
2719
Writer.
Write
(index);
2725
Writer.
Write
("if (pLength <= ");
2726
Writer.
Write
(specifiedPosition.ToString(CultureInfo.InvariantCulture));
2727
Writer.
Write
(" || ");
2728
Writer.
Write
(specifiedSource);
2773
Writer.
Write
("if (pLength > ");
2774
Writer.
Write
(index);
2780
Writer.
Write
("if (pLength <= ");
2781
Writer.
Write
(specifiedPosition.ToString(CultureInfo.InvariantCulture));
2782
Writer.
Write
(" || ");
2783
Writer.
Write
(specifiedSource);
2812
Writer.
Write
("WriteRpcResult(");
2814
Writer.
Write
(", ");
2841
Writer.
Write
("if (pLength > ");
2842
Writer.
Write
(mapping.Members.Length.ToString(CultureInfo.InvariantCulture));
2865
Writer.
Write
("public void ");
2866
Writer.
Write
(methodName);
2915
Writer.
Write
("void ");
2916
Writer.
Write
(methodName);
2922
Writer.
Write
("string ");
2923
Writer.
Write
(methodName);
2924
Writer.
Write
("(");
2925
Writer.
Write
(mapping.TypeDesc.UseReflection ? "object" : fullTypeName);
2946
Writer.
Write
("s = ");
2956
Writer.
Write
("default: s = FromEnum(");
2957
Writer.
Write
(ReflectionAwareCodeGen.GetStringForEnumLongValue("v", mapping.TypeDesc.UseReflection));
2958
Writer.
Write
(", new string[] {");
2967
Writer.
Write
("}, new ");
2968
Writer.
Write
(typeof(long).FullName);
2969
Writer.
Write
("[] {");
2976
Writer.
Write
("(long)");
2978
Writer.
Write
(c.Value.ToString(CultureInfo.InvariantCulture));
2981
Writer.
Write
(fullTypeName);
2982
Writer.
Write
(".@");
2984
Writer.
Write
(c.Name);
2988
Writer.
Write
("}, ");
2994
Writer.
Write
("default: throw CreateInvalidEnumValueException(");
2995
Writer.
Write
(ReflectionAwareCodeGen.GetStringForEnumLongValue("v", mapping.TypeDesc.UseReflection));
2996
Writer.
Write
(".ToString(System.Globalization.CultureInfo.InvariantCulture), ");
3005
Writer.
Write
("WriteXsiType(");
3007
Writer.
Write
(", ");
3025
Writer.
Write
("if (");
3037
Writer.
Write
(methodName);
3038
Writer.
Write
("(n, ns,");
3039
if (!derived.TypeDesc.UseReflection) Writer.
Write
($"({fullTypeName})");
3040
Writer.
Write
("o");
3042
Writer.
Write
(", isNullable");
3043
Writer.
Write
(", true");
3064
Writer.
Write
("if (");
3076
Writer.
Write
("WriteXsiType(");
3078
Writer.
Write
(", ");
3081
Writer.
Write
("Writer.WriteString(");
3082
Writer.
Write
(methodName);
3083
Writer.
Write
("(");
3084
if (!mapping.TypeDesc.UseReflection) Writer.
Write
($"({fullTypeName})");
3096
Writer.
Write
("if (");
3105
Writer.
Write
("WriteXsiType(");
3107
Writer.
Write
(", ");
3129
Writer.
Write
("void ");
3130
Writer.
Write
(methodName);
3142
Writer.
Write
("(string n, string ns, ");
3143
Writer.
Write
(mapping.TypeDesc.UseReflection ? "object" : fullTypeName);
3144
Writer.
Write
(" o");
3146
Writer.
Write
(", bool isNullable");
3161
Writer.
Write
(typeof(Type).FullName);
3163
Writer.
Write
("if (");
3211
Writer.
Write
("WriteStartElement(n, ns, o, false, ");
3213
Writer.
Write
("null");
3215
Writer.
Write
(xmlnsSource);
3220
Writer.
Write
("if (needType) WriteXsiType(");
3222
Writer.
Write
(", ");
3239
Writer.
Write
("if (");
3242
Writer.
Write
(methodInvoke);
3248
Writer.
Write
("if (");
3251
Writer.
Write
(memberGet);
3280
Writer.
Write
("if (");
3283
Writer.
Write
(methodInvoke);
3289
Writer.
Write
("if (");
3292
Writer.
Write
(memberGet);
3353
Writer.
Write
("Writer.WriteStartAttribute(null, ");
3355
Writer.
Write
(", ");
3363
Writer.
Write
("null");
3369
Writer.
Write
(typeof(StringBuilder).FullName);
3370
Writer.
Write
(" sb = new ");
3371
Writer.
Write
(typeof(StringBuilder).FullName);
3379
Writer.
Write
(" e = ");
3380
Writer.
Write
(typeof(IEnumerator).FullName);
3383
Writer.
Write
("((");
3384
Writer.
Write
(typeof(IEnumerable).FullName);
3392
Writer.
Write
("(");
3393
Writer.
Write
(typeof(IEnumerator).FullName);
3394
Writer.
Write
(")");
3395
Writer.
Write
(RaCodeGen.GetReflectionVariable(memberTypeDesc.CSharpName, "System.Collections.Generic.IEnumerable*"));
3400
Writer.
Write
("((System.Collections.Generic.IEnumerable<");
3401
Writer.
Write
(arrayElementTypeDesc.CSharpName);
3409
Writer.
Write
("(");
3410
Writer.
Write
(typeof(IEnumerator).FullName);
3411
Writer.
Write
(")");
3413
Writer.
Write
(RaCodeGen.GetStringForMethodInvoke("a", memberTypeDesc.CSharpName, "GetEnumerator", memberTypeDesc.UseReflection));
3425
Writer.
Write
("for (int i = 0; i < ");
3432
Writer.
Write
("((");
3433
Writer.
Write
(typeof(ICollection).FullName);
3446
Writer.
Write
("WriteValue(");
3451
Writer.
Write
("sb.Append(");
3477
Writer.
Write
("WriteAttribute(");
3479
Writer.
Write
(", ");
3484
Writer.
Write
(", ");
3513
Writer.
Write
("WriteXmlAttribute(");
3514
Writer.
Write
(source);
3515
Writer.
Write
(", ");
3516
Writer.
Write
(parent);
3561
Writer.
Write
("throw CreateInvalidChoiceIdentifierValueException(");
3563
Writer.
Write
(", ");
3565
Writer.
Write
(");");
3592
Writer.
Write
(typeof(IEnumerator).FullName);
3593
Writer.
Write
(" e = ");
3596
Writer.
Write
("((");
3597
Writer.
Write
(typeof(IEnumerable).FullName);
3598
Writer.
Write
(")");
3599
Writer.
Write
(arrayName);
3607
Writer.
Write
("(");
3608
Writer.
Write
(typeof(IEnumerator).FullName);
3609
Writer.
Write
(")");
3610
Writer.
Write
(RaCodeGen.GetReflectionVariable(arrayTypeDesc.CSharpName, "System.Collections.Generic.IEnumerable*"));
3611
Writer.
Write
(".Invoke(");
3612
Writer.
Write
(arrayName);
3617
Writer.
Write
("((System.Collections.Generic.IEnumerable<");
3618
Writer.
Write
(arrayElementTypeDesc.CSharpName);
3619
Writer.
Write
(">)");
3620
Writer.
Write
(arrayName);
3628
Writer.
Write
("(");
3629
Writer.
Write
(typeof(IEnumerator).FullName);
3630
Writer.
Write
(")");
3632
Writer.
Write
(RaCodeGen.GetStringForMethodInvoke(arrayName, arrayTypeDesc.CSharpName, "GetEnumerator", arrayTypeDesc.UseReflection));
3653
Writer.
Write
("for (int i");
3654
Writer.
Write
(arrayName);
3655
Writer.
Write
(" = 0; i");
3656
Writer.
Write
(arrayName);
3657
Writer.
Write
(" < ");
3660
Writer.
Write
(arrayName);
3661
Writer.
Write
(".Length");
3665
Writer.
Write
("((");
3666
Writer.
Write
(typeof(ICollection).FullName);
3667
Writer.
Write
(")");
3668
Writer.
Write
(arrayName);
3669
Writer.
Write
(").Count");
3671
Writer.
Write
("; i");
3672
Writer.
Write
(arrayName);
3721
Writer.
Write
("if ((object)(");
3722
Writer.
Write
(source);
3723
Writer.
Write
(") != null)");
3756
if (wroteFirstIf) Writer.
Write
("else ");
3758
Writer.
Write
("if (");
3759
Writer.
Write
(enumUseReflection ? ReflectionAwareCodeGen.GetStringForEnumLongValue(enumSource!, enumUseReflection) : enumSource);
3760
Writer.
Write
(" == ");
3761
Writer.
Write
(enumFullName);
3764
Writer.
Write
(" && ((object)(");
3765
Writer.
Write
(source);
3766
Writer.
Write
(") != null)");
3785
if (wroteFirstIf) Writer.
Write
("else ");
3787
Writer.
Write
("if (");
3801
if (elements.Length - anyCount > 0) Writer.
Write
("else ");
3805
Writer.
Write
("if (");
3806
Writer.
Write
(source);
3807
Writer.
Write
(" is ");
3808
Writer.
Write
(fullTypeName);
3812
Writer.
Write
(fullTypeName);
3813
Writer.
Write
(" elem = (");
3814
Writer.
Write
(fullTypeName);
3815
Writer.
Write
(")");
3816
Writer.
Write
(source);
3823
if (c++ > 0) Writer.
Write
("else ");
3831
Writer.
Write
("if (");
3832
Writer.
Write
(enumUseReflection ? ReflectionAwareCodeGen.GetStringForEnumLongValue(enumSource!, enumUseReflection) : enumSource);
3833
Writer.
Write
(" == ");
3834
Writer.
Write
(enumFullName);
3837
Writer.
Write
(" && ((object)(");
3838
Writer.
Write
(source);
3839
Writer.
Write
(") != null)");
3844
Writer.
Write
("if (elem.Name == ");
3846
Writer.
Write
(" && elem.NamespaceURI == ");
3861
Writer.
Write
("throw CreateChoiceIdentifierValueException(");
3863
Writer.
Write
(", ");
3899
Writer.
Write
("else ");
3900
Writer.
Write
("if (");
3921
Writer.
Write
("else ");
3925
Writer.
Write
(" if ((object)(");
3926
Writer.
Write
(source);
3927
Writer.
Write
(") != null)");
3933
Writer.
Write
("throw CreateUnknownTypeException(");
3934
Writer.
Write
(source);
3949
Writer.
Write
("WriteValue(");
3965
Writer.
Write
(source);
3981
Writer.
Write
("if (");
3982
Writer.
Write
(source);
4007
Writer.
Write
("WritePotentiallyReferencingElement(");
4009
Writer.
Write
(", ");
4011
Writer.
Write
(", ");
4012
Writer.
Write
(source);
4015
Writer.
Write
(", ");
4016
Writer.
Write
(RaCodeGen.GetStringForTypeof(arrayMapping.TypeDesc!.CSharpName, arrayMapping.TypeDesc.UseReflection));
4017
Writer.
Write
(", true, ");
4021
Writer.
Write
(", null, false, ");
4043
Writer.
Write
("if (");
4044
Writer.
Write
(elementArrayName);
4045
Writer.
Write
(" != null)");
4051
Writer.
Write
("for (int ");
4052
Writer.
Write
(arrayIndex);
4053
Writer.
Write
(" = 0; ");
4054
Writer.
Write
(arrayIndex);
4055
Writer.
Write
(" < ");
4059
Writer.
Write
(elementArrayName);
4060
Writer.
Write
(".Length");
4064
Writer.
Write
("((");
4065
Writer.
Write
(typeof(ICollection).FullName);
4066
Writer.
Write
(")");
4067
Writer.
Write
(elementArrayName);
4068
Writer.
Write
(").Count");
4070
Writer.
Write
("; ");
4071
Writer.
Write
(arrayIndex);
4101
Writer.
Write
("if (");
4102
Writer.
Write
(arrayName);
4103
Writer.
Write
(" != null)");
4122
Writer.
Write
("Writer.WriteStartElement(");
4124
Writer.
Write
(", ");
4127
Writer.
Write
(methodName);
4128
Writer.
Write
("(");
4129
Writer.
Write
(source);
4154
Writer.
Write
("WritePotentiallyReferencingElement(");
4156
Writer.
Write
(", ");
4158
Writer.
Write
(", ");
4159
Writer.
Write
(source);
4162
Writer.
Write
(", ");
4163
Writer.
Write
(RaCodeGen.GetStringForTypeof(structMapping.TypeDesc!.CSharpName, structMapping.TypeDesc.UseReflection));
4164
Writer.
Write
(", true, ");
4168
Writer.
Write
(", null, false, ");
4180
Writer.
Write
(methodName);
4181
Writer.
Write
("(");
4183
Writer.
Write
(", ");
4185
Writer.
Write
("null");
4190
Writer.
Write
(", ");
4191
Writer.
Write
(source);
4194
Writer.
Write
(", ");
4197
Writer.
Write
(", false");
4210
Writer.
Write
("if ((");
4211
Writer.
Write
(source);
4212
Writer.
Write
(") is ");
4213
Writer.
Write
(typeof(XmlNode).FullName);
4214
Writer.
Write
(" || ");
4215
Writer.
Write
(source);
4216
Writer.
Write
(" == null");
4227
Writer.
Write
("throw CreateInvalidAnyTypeException(");
4228
Writer.
Write
(source);
4243
Writer.
Write
(func);
4244
Writer.
Write
("((");
4245
Writer.
Write
(cast.FullName);
4246
Writer.
Write
(")");
4247
Writer.
Write
(source);
4248
Writer.
Write
(", ");
4250
Writer.
Write
(", ");
4252
Writer.
Write
(", ");
4254
Writer.
Write
(", ");
4262
Writer.
Write
("if (");
4267
Writer.
Write
("(");
4268
Writer.
Write
(source);
4270
Writer.
Write
(" == null) || (");
4272
Writer.
Write
(" != null) && (");
4273
Writer.
Write
(source);
4274
Writer.
Write
(".Length != 0)");
4278
Writer.
Write
("!");
4279
Writer.
Write
(source);
4280
Writer.
Write
(".Equals(");
4283
Writer.
Write
(")");
4287
Writer.
Write
(source);
4288
Writer.
Write
(" != ");
4292
Writer.
Write
(")");
4297
Writer.
Write
("if (((object)");
4298
Writer.
Write
(source);
4299
Writer.
Write
(") != null && !(");
4301
Writer.
Write
(")) throw CreateMismatchChoiceException(");
4303
Writer.
Write
(", ");
4305
Writer.
Write
(", ");
4312
Writer.
Write
("if ((object)(");
4313
Writer.
Write
(source);
4327
Writer.
Write
("null");
4343
Writer.
Write
("\'");
4349
Writer.
Write
(((int)value).ToString(null, NumberFormatInfo.InvariantInfo));
4354
Writer.
Write
("System.Double.NaN");
4358
Writer.
Write
("System.Double.PositiveInfinity");
4362
Writer.
Write
("System.Double.NegativeInfinity");
4366
Writer.
Write
(((double)value).ToString("R", NumberFormatInfo.InvariantInfo));
4370
Writer.
Write
((bool)value ? "true" : "false");
4373
Writer.
Write
("(");
4374
Writer.
Write
(type.FullName);
4375
Writer.
Write
(")");
4376
Writer.
Write
("(");
4377
Writer.
Write
(Convert.ToString(value, NumberFormatInfo.InvariantInfo));
4378
Writer.
Write
(")");
4384
Writer.
Write
("System.Single.NaN");
4388
Writer.
Write
("System.Single.PositiveInfinity");
4392
Writer.
Write
("System.Single.NegativeInfinity");
4396
Writer.
Write
(((float)value).ToString("R", NumberFormatInfo.InvariantInfo));
4397
Writer.
Write
("f");
4402
Writer.
Write
(((decimal)value).ToString(null, NumberFormatInfo.InvariantInfo));
4403
Writer.
Write
("m");
4407
Writer.
Write
(" new ");
4408
Writer.
Write
(type.FullName);
4409
Writer.
Write
("(");
4410
Writer.
Write
(((DateTime)value).Ticks.ToString(CultureInfo.InvariantCulture));
4411
Writer.
Write
(")");
4415
Writer.
Write
(" new ");
4416
Writer.
Write
(type.FullName);
4417
Writer.
Write
("(");
4418
Writer.
Write
(((DateTimeOffset)value).Ticks.ToString(CultureInfo.InvariantCulture));
4419
Writer.
Write
(", new ");
4420
Writer.
Write
(((DateTimeOffset)value).Offset.GetType().FullName);
4421
Writer.
Write
("(");
4422
Writer.
Write
(((DateTimeOffset)value).Offset.Ticks.ToString(CultureInfo.InvariantCulture));
4423
Writer.
Write
("))");
4427
Writer.
Write
(" new ");
4428
Writer.
Write
(type.FullName);
4429
Writer.
Write
("(");
4430
Writer.
Write
(((TimeSpan)value).Ticks.ToString(CultureInfo.InvariantCulture));
4431
Writer.
Write
(")");
4435
Writer.
Write
(" new ");
4436
Writer.
Write
(type.FullName);
4437
Writer.
Write
("(");
4438
Writer.
Write
(((DateOnly)value).Year.ToString(CultureInfo.InvariantCulture));
4439
Writer.
Write
(", ");
4440
Writer.
Write
(((DateOnly)value).Month.ToString(CultureInfo.InvariantCulture));
4441
Writer.
Write
(", ");
4442
Writer.
Write
(((DateOnly)value).Day.ToString(CultureInfo.InvariantCulture));
4443
Writer.
Write
(")");
4447
Writer.
Write
(" new ");
4448
Writer.
Write
(type.FullName);
4449
Writer.
Write
("(");
4450
Writer.
Write
(((TimeOnly)value).Ticks.ToString(CultureInfo.InvariantCulture));
4451
Writer.
Write
(")");
4457
Writer.
Write
(((int)value).ToString(null, NumberFormatInfo.InvariantInfo));
4470
Writer.
Write
("WriteNamespaceDeclarations(");
4471
Writer.
Write
(source);
4488
Writer.
Write
("for (int i = ");
4489
Writer.
Write
(loopStartSource);
4490
Writer.
Write
("; i < ");
4491
Writer.
Write
(loopEndSource);