616 references to WriteLine
System.Private.Xml (616)
System\Xml\Serialization\Compilation.cs (6)
336
writer.
WriteLine
("[assembly:System.Security.AllowPartiallyTrustedCallers()]");
337
writer.
WriteLine
("[assembly:System.Security.SecurityTransparent()]");
338
writer.
WriteLine
("[assembly:System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)]");
369
writer.
WriteLine
(")]");
386
writer.
WriteLine
($"namespace {GeneratedAssemblyNamespace} {{");
428
writer.
WriteLine
("}");
System\Xml\Serialization\XmlSerializationGeneratedCode.cs (44)
106
_writer.
WriteLine
(" = null;");
112
_writer.
WriteLine
(" {");
115
_writer.
WriteLine
("get {");
120
_writer.
WriteLine
(" == null) {");
126
_writer.
WriteLine
("();");
135
_writer.
WriteLine
(" = _tmp;");
137
_writer.
WriteLine
("}");
141
_writer.
WriteLine
(";");
143
_writer.
WriteLine
("}");
146
_writer.
WriteLine
("}");
161
_writer.
WriteLine
(";");
173
_writer.
WriteLine
(" type) {");
193
_writer.
WriteLine
(")) return true;");
195
_writer.
WriteLine
("return false;");
197
_writer.
WriteLine
("}");
210
_writer.
WriteLine
(" {");
215
_writer.
WriteLine
(" CreateReader() {");
219
_writer.
WriteLine
("();");
221
_writer.
WriteLine
("}");
225
_writer.
WriteLine
(" CreateWriter() {");
229
_writer.
WriteLine
("();");
231
_writer.
WriteLine
("}");
234
_writer.
WriteLine
("}");
249
_writer.
WriteLine
(" {");
257
_writer.
WriteLine
(" xmlReader) {");
262
_writer.
WriteLine
("return true;");
270
_writer.
WriteLine
(");");
273
_writer.
WriteLine
("}");
280
_writer.
WriteLine
(" writer) {");
291
_writer.
WriteLine
("objectToSerialize);");
293
_writer.
WriteLine
("}");
300
_writer.
WriteLine
(" reader) {");
306
_writer.
WriteLine
("();");
308
_writer.
WriteLine
("}");
311
_writer.
WriteLine
("}");
327
_writer.
WriteLine
("());");
339
_writer.
WriteLine
(" type) {");
359
_writer.
WriteLine
("();");
362
_writer.
WriteLine
("return null;");
364
_writer.
WriteLine
("}");
372
_writer.
WriteLine
(" {");
379
_writer.
WriteLine
("(); } }");
385
_writer.
WriteLine
("(); } }");
394
_writer.
WriteLine
("}");
System\Xml\Serialization\XmlSerializationReader.cs (349)
2289
Writer.
WriteLine
(" {");
2356
Writer.
WriteLine
(";");
2369
Writer.
WriteLine
("static readonly char[] xmlListSeparators = System.AppContext.TryGetSwitch(\"Switch.System.Xml.Serialization.UseLegacyXmlListSeparation\", out bool useLegacyXmlListSeparation) && useLegacyXmlListSeparation ? null : new char[] { ' ', '\\t', '\\n', '\\r' };");
2373
Writer.
WriteLine
("protected override void InitIDs() {");
2382
Writer.
WriteLine
(");");
2385
Writer.
WriteLine
("}");
2388
Writer.
WriteLine
("}");
2411
Writer.
WriteLine
(")) {");
2419
Writer.
WriteLine
("else {");
2433
Writer.
WriteLine
(");");
2437
Writer.
WriteLine
("}");
2444
Writer.
WriteLine
("protected override void InitCallbacks() {");
2476
Writer.
WriteLine
("));");
2482
Writer.
WriteLine
("}");
2489
Writer.
WriteLine
("() {");
2491
Writer.
WriteLine
("// dummy array method");
2492
Writer.
WriteLine
("UnknownNode(null);");
2493
Writer.
WriteLine
("return null;");
2495
Writer.
WriteLine
("}");
2546
Writer.
WriteLine
("() {");
2548
Writer.
WriteLine
("Reader.MoveToContent();");
2552
Writer.
WriteLine
("];");
2636
if (members.Length > 0 && members[0].Mapping.IsReturnValue) Writer.
WriteLine
("IsReturnValue = true;");
2646
Writer.
WriteLine
("Reader.MoveToElement();");
2653
Writer.
WriteLine
("if (Reader.IsEmptyElement) { Reader.Skip(); Reader.MoveToContent(); continue; }");
2654
Writer.
WriteLine
("Reader.ReadStartElement();");
2658
Writer.
WriteLine
("int state = 0;");
2666
Writer.
WriteLine
("Reader.MoveToContent();");
2673
Writer.
WriteLine
("ReadEndElement();");
2676
Writer.
WriteLine
("}");
2680
Writer.
WriteLine
("Reader.MoveToContent();");
2684
Writer.
WriteLine
("return p;");
2686
Writer.
WriteLine
("}");
2710
Writer.
WriteLine
(";");
2725
Writer.
WriteLine
("() {");
2728
Writer.
WriteLine
("Reader.MoveToContent();");
2732
Writer.
WriteLine
("];");
2743
Writer.
WriteLine
(") throw CreateUnknownNodeException();");
2745
Writer.
WriteLine
("bool isEmptyWrapper = Reader.IsEmptyElement;");
2746
Writer.
WriteLine
("Reader.ReadStartElement();");
2781
if (members.Length > 0 && members[0].Mapping.IsReturnValue) Writer.
WriteLine
("IsReturnValue = true;");
2793
Writer.
WriteLine
("Reader.MoveToContent();");
2798
Writer.
WriteLine
("if (!isEmptyWrapper) ReadEndElement();");
2803
Writer.
WriteLine
("ReadReferencedElements();");
2804
Writer.
WriteLine
("return p;");
2807
Writer.
WriteLine
("}");
2829
Writer.
WriteLine
(";");
2831
Writer.
WriteLine
("for (int i = 0; i < ci.Length; i++) {");
2843
if (useReflection) Writer.
WriteLine
("}");
2844
Writer.
WriteLine
(");");
2846
Writer.
WriteLine
("}");
2857
Writer.
WriteLine
("() {");
2859
Writer.
WriteLine
("object o = null;");
2865
Writer.
WriteLine
("Reader.MoveToContent();");
2870
Writer.
WriteLine
("Referenced(o);");
2871
Writer.
WriteLine
("ReadReferencedElements();");
2873
Writer.
WriteLine
("return (object)o;");
2875
Writer.
WriteLine
("}");
2970
Writer.
WriteLine
(";");
2977
Writer.
WriteLine
(" {");
2980
Writer.
WriteLine
("get {");
2985
Writer.
WriteLine
(" == null) {");
2991
Writer.
WriteLine
("();");
3013
Writer.
WriteLine
(");");
3017
Writer.
WriteLine
(" = h;");
3020
Writer.
WriteLine
("}");
3024
Writer.
WriteLine
(";");
3027
Writer.
WriteLine
("}");
3030
Writer.
WriteLine
("}");
3051
Writer.
WriteLine
("() {");
3053
Writer.
WriteLine
("string s = Reader.ReadElementString();");
3060
Writer.
WriteLine
("(string s) {");
3077
Writer.
WriteLine
("));");
3087
Writer.
WriteLine
(");");
3092
Writer.
WriteLine
("switch (s) {");
3106
Writer.
WriteLine
(";");
3113
Writer.
WriteLine
(");");
3115
Writer.
WriteLine
("}");
3119
Writer.
WriteLine
("}");
3128
Writer.
WriteLine
(")");
3144
Writer.
WriteLine
("false);");
3165
Writer.
WriteLine
(") {");
3167
Writer.
WriteLine
("Reader.ReadStartElement();");
3175
Writer.
WriteLine
("(CollapseWhitespace(Reader.ReadString()));");
3176
Writer.
WriteLine
("ReadEndElement();");
3177
Writer.
WriteLine
("return e;");
3179
Writer.
WriteLine
("}");
3187
Writer.
WriteLine
(") {");
3209
Writer.
WriteLine
(";");
3212
Writer.
WriteLine
("null;");
3215
Writer.
WriteLine
("return a;");
3217
Writer.
WriteLine
("}");
3234
Writer.
WriteLine
("(bool checkType) {");
3250
Writer.
WriteLine
(";");
3252
Writer.
WriteLine
("if (ReadNull())");
3255
Writer.
WriteLine
("return o;");
3264
Writer.
WriteLine
("return o;");
3267
Writer.
WriteLine
("}");
3290
Writer.
WriteLine
("bool checkType) {");
3294
Writer.
WriteLine
(" xsiType = checkType ? GetXsiType() : null;");
3295
Writer.
WriteLine
("bool isNull = false;");
3297
Writer.
WriteLine
("if (isNullable) isNull = ReadNull();");
3299
Writer.
WriteLine
("if (checkType) {");
3303
Writer.
WriteLine
("if (isNull) {");
3305
Writer.
WriteLine
($"if (xsiType != null) return ({typeName})ReadTypedNull(xsiType);");
3310
Writer.
WriteLine
(";");
3313
Writer.
WriteLine
("null;");
3316
Writer.
WriteLine
("}");
3324
Writer.
WriteLine
(") {");
3328
Writer.
WriteLine
($"return ReadTypedPrimitive(new System.Xml.XmlQualifiedName(\"{Soap.UrType}\", \"{XmlSchema.Namespace}\"));");
3331
Writer.
WriteLine
("}");
3332
Writer.
WriteLine
("else {");
3341
Writer.
WriteLine
(")xsiType);");
3343
Writer.
WriteLine
("}");
3346
Writer.
WriteLine
("}");
3348
Writer.
WriteLine
("if (isNull) return null;");
3356
Writer.
WriteLine
(");");
3362
Writer.
WriteLine
("DecodeName = false;");
3452
Writer.
WriteLine
("Reader.MoveToElement();");
3454
Writer.
WriteLine
("if (Reader.IsEmptyElement) {");
3456
Writer.
WriteLine
("Reader.Skip();");
3458
Writer.
WriteLine
("return o;");
3460
Writer.
WriteLine
("}");
3462
Writer.
WriteLine
("Reader.ReadStartElement();");
3465
Writer.
WriteLine
("int state = 0;");
3471
Writer.
WriteLine
("Reader.MoveToContent();");
3476
Writer.
WriteLine
("ReadEndElement();");
3477
Writer.
WriteLine
("return o;");
3480
Writer.
WriteLine
("}");
3493
Writer.
WriteLine
(") {");
3506
Writer.
WriteLine
(");");
3537
Writer.
WriteLine
("Reader.MoveToElement();");
3539
Writer.
WriteLine
("if (Reader.IsEmptyElement) { Reader.Skip(); return o; }");
3540
Writer.
WriteLine
("Reader.ReadStartElement();");
3546
Writer.
WriteLine
("Reader.MoveToContent();");
3550
Writer.
WriteLine
("ReadEndElement();");
3551
Writer.
WriteLine
("return o;");
3554
Writer.
WriteLine
("}");
3564
Writer.
WriteLine
("(object objFixup) {");
3566
Writer.
WriteLine
("Fixup fixup = (Fixup)objFixup;");
3568
Writer.
WriteLine
("string[] ids = fixup.Ids;");
3578
Writer.
WriteLine
("] != null) {");
3593
Writer.
WriteLine
("try {");
3602
Writer.
WriteLine
(";");
3607
Writer.
WriteLine
(" = true;");
3616
Writer.
WriteLine
("}");
3620
Writer.
WriteLine
("}");
3625
Writer.
WriteLine
("// get array of the collection items");
3636
Writer.
WriteLine
(") == null) {");
3643
Writer.
WriteLine
(");");
3650
Writer.
WriteLine
(";");
3654
Writer.
WriteLine
("}");
3665
Writer.
WriteLine
(");");
3666
Writer.
WriteLine
("AddFixup(collectionFixup);");
3673
Writer.
WriteLine
("(object collection, object collectionItems) {");
3676
Writer.
WriteLine
("if (collectionItems == null) return;");
3677
Writer.
WriteLine
("if (collection == null) return;");
3687
Writer.
WriteLine
("}");
3743
Writer.
WriteLine
("while (Reader.MoveToNextAttribute()) {");
3780
Writer.
WriteLine
(") {");
3785
Writer.
WriteLine
("}");
3793
Writer.
WriteLine
("if (IsXmlnsAttribute(Reader.Name)) {");
3802
Writer.
WriteLine
("();");
3806
Writer.
WriteLine
(".Add(Reader.Name.Length == 5 ? \"\" : Reader.LocalName, Reader.Value);");
3809
Writer.
WriteLine
("}");
3811
Writer.
WriteLine
("else {");
3816
Writer.
WriteLine
("if (!IsXmlnsAttribute(Reader.Name)) {");
3825
Writer.
WriteLine
(") Document.ReadNode(Reader);");
3826
Writer.
WriteLine
("ParseWsdlArrayType(attr);");
3848
Writer.
WriteLine
(");");
3851
Writer.
WriteLine
("}");
3854
Writer.
WriteLine
("}");
3868
Writer.
WriteLine
(";");
3874
Writer.
WriteLine
(") {");
3881
Writer.
WriteLine
(";");
3883
Writer.
WriteLine
("}");
3893
Writer.
WriteLine
("string listValues = Reader.Value;");
3900
Writer.
WriteLine
("string[] vals = listValues.Split(xmlListSeparators);");
3901
Writer.
WriteLine
("for (int i = 0; i < vals.Length; i++) {");
3909
Writer.
WriteLine
(";");
3911
Writer.
WriteLine
("}");
3918
Writer.
WriteLine
(";");
3924
Writer.
WriteLine
(" = true;");
3929
Writer.
WriteLine
(" = true;");
3961
Writer.
WriteLine
(");");
3962
Writer.
WriteLine
("AddFixup(fixup);");
3988
Writer.
WriteLine
(" = 0;");
3997
Writer.
WriteLine
(" = 0;");
4009
Writer.
WriteLine
("});");
4011
Writer.
WriteLine
(");");
4025
Writer.
WriteLine
(");");
4032
Writer.
WriteLine
(";");
4083
Writer.
WriteLine
("string tmp = null;");
4088
Writer.
WriteLine
(".Element) {");
4102
Writer.
WriteLine
("}");
4107
Writer.
WriteLine
("else {");
4109
Writer.
WriteLine
(elseString);
4111
Writer.
WriteLine
("}");
4118
Writer.
WriteLine
(".Text || ");
4121
Writer.
WriteLine
(".CDATA || ");
4124
Writer.
WriteLine
(".Whitespace || ");
4127
Writer.
WriteLine
(".SignificantWhitespace) {");
4137
Writer.
WriteLine
(";");
4140
Writer.
WriteLine
("}");
4173
Writer.
WriteLine
(text.Mapping!.TypeDesc!.CollapseWhitespace ? "CollapseWhitespace(Reader.ReadString());" : "Reader.ReadString();");
4174
Writer.
WriteLine
("string[] vals = listValues.Split(xmlListSeparators, System.StringSplitOptions.RemoveEmptyEntries);");
4175
Writer.
WriteLine
("for (int i = 0; i < vals.Length; i++) {");
4180
Writer.
WriteLine
(";");
4182
Writer.
WriteLine
("}");
4204
Writer.
WriteLine
("true);");
4206
Writer.
WriteLine
("false);");
4220
Writer.
WriteLine
(";");
4225
Writer.
WriteLine
("string refElemId = null;");
4226
Writer.
WriteLine
("object refElem = ReadReferencingElement(null, null, true, out refElemId);");
4228
Writer.
WriteLine
("if (refElemId != null) {");
4231
Writer.
WriteLine
(".Add(refElemId);");
4233
Writer.
WriteLine
("IsObject.Add(false);");
4235
Writer.
WriteLine
("}");
4236
Writer.
WriteLine
("else if (refElem != null) {");
4239
Writer.
WriteLine
(".Add(refElem);");
4241
Writer.
WriteLine
("IsObject.Add(true);");
4243
Writer.
WriteLine
("}");
4263
Writer.
WriteLine
(elementElseString);
4285
Writer.
WriteLine
("switch (state) {");
4312
Writer.
WriteLine
("do {");
4326
Writer.
WriteLine
(":");
4369
Writer.
WriteLine
(") {");
4377
Writer.
WriteLine
(" != null) {");
4392
Writer.
WriteLine
(";");
4396
Writer.
WriteLine
("}");
4404
Writer.
WriteLine
("Id;");
4412
Writer.
WriteLine
("IsReturnValue = false;");
4416
Writer.
WriteLine
(" = true;");
4420
Writer.
WriteLine
("break;");
4423
Writer.
WriteLine
("}");
4429
Writer.
WriteLine
("else {");
4435
Writer.
WriteLine
(";");
4439
Writer.
WriteLine
("}");
4441
Writer.
WriteLine
("break;");
4449
Writer.
WriteLine
("default:");
4458
Writer.
WriteLine
("break;");
4463
Writer.
WriteLine
("} while (false);");
4467
Writer.
WriteLine
("}");
4547
Writer.
WriteLine
(";");
4569
Writer.
WriteLine
(";");
4577
Writer.
WriteLine
(";");
4618
Writer.
WriteLine
("if (Reader.HasAttributes) {");
4620
Writer.
WriteLine
("while (Reader.MoveToNextAttribute()) {");
4622
Writer.
WriteLine
("if (!IsXmlnsAttribute(Reader.Name)) {");
4624
Writer.
WriteLine
("UnknownNode(null);");
4626
Writer.
WriteLine
("}");
4628
Writer.
WriteLine
("}");
4629
Writer.
WriteLine
("Reader.MoveToElement();");
4631
Writer.
WriteLine
("}");
4651
Writer.
WriteLine
(");");
4656
Writer.
WriteLine
("if (rre != null) {");
4660
Writer.
WriteLine
("}");
4664
Writer.
WriteLine
("try {");
4669
Writer.
WriteLine
(";");
4675
Writer.
WriteLine
("if (!ReadNull()) {");
4699
Writer.
WriteLine
("(Reader.IsEmptyElement)) {");
4701
Writer.
WriteLine
("Reader.Skip();");
4703
Writer.
WriteLine
("}");
4704
Writer.
WriteLine
("else {");
4707
Writer.
WriteLine
("Reader.ReadStartElement();");
4713
Writer.
WriteLine
("Reader.MoveToContent();");
4717
Writer.
WriteLine
("ReadEndElement();");
4718
Writer.
WriteLine
("}");
4723
Writer.
WriteLine
("}");
4726
Writer.
WriteLine
("else {");
4732
Writer.
WriteLine
("}");
4742
Writer.
WriteLine
(" = true;");
4760
Writer.
WriteLine
(";");
4766
Writer.
WriteLine
("if (ReadNull()) {");
4778
Writer.
WriteLine
(";");
4780
Writer.
WriteLine
("}");
4781
Writer.
WriteLine
("else {");
4791
Writer.
WriteLine
("if (Reader.IsEmptyElement) {");
4793
Writer.
WriteLine
("Reader.Skip();");
4795
Writer.
WriteLine
("}");
4796
Writer.
WriteLine
("else {");
4800
Writer.
WriteLine
("{");
4807
Writer.
WriteLine
("if (Reader.IsEmptyElement) {");
4809
Writer.
WriteLine
("Reader.Skip();");
4828
Writer.
WriteLine
(";");
4830
Writer.
WriteLine
("}");
4831
Writer.
WriteLine
("else {");
4836
Writer.
WriteLine
(";");
4838
Writer.
WriteLine
("}");
4862
Writer.
WriteLine
(";");
4865
Writer.
WriteLine
("}");
4869
Writer.
WriteLine
("}");
4892
Writer.
WriteLine
(";");
4896
Writer.
WriteLine
("if (rre != null) {");
4900
Writer.
WriteLine
("try {");
4905
Writer.
WriteLine
(";");
4909
Writer.
WriteLine
(");");
4913
Writer.
WriteLine
("}");
4941
Writer.
WriteLine
(";");
4955
Writer.
WriteLine
(";");
4963
Writer.
WriteLine
(" tser = GetXsiType();");
4968
Writer.
WriteLine
(") {");
4986
Writer.
WriteLine
(", true");
4990
Writer.
WriteLine
(";");
4994
Writer.
WriteLine
("}");
5019
Writer.
WriteLine
(";");
5033
Writer.
WriteLine
(") {");
5047
Writer.
WriteLine
(", true");
5051
Writer.
WriteLine
(";");
5067
Writer.
WriteLine
(");");
5072
Writer.
WriteLine
($"// missing real mapping for {derived.XsiType}");
5079
Writer.
WriteLine
(");");
5083
Writer.
WriteLine
("}");
5091
Writer.
WriteLine
("Reader.MoveToContent();");
5096
Writer.
WriteLine
(".None) {");
5102
Writer.
WriteLine
("}");
5112
Writer.
WriteLine
("];");
5117
Writer.
WriteLine
("Reader.MoveToContent();");
5120
Writer.
WriteLine
(".Element) {");
5124
Writer.
WriteLine
("\");");
5127
Writer.
WriteLine
(".ToBoolean(root)) break;");
5128
Writer.
WriteLine
("ReadReferencedElement();");
5129
Writer.
WriteLine
("Reader.MoveToContent();");
5145
Writer.
WriteLine
("();");
5152
Writer.
WriteLine
("();");
5157
Writer.
WriteLine
("int isObjectIndex = 0;");
5160
Writer.
WriteLine
(") {");
5162
Writer.
WriteLine
("bool isReferenced = true;");
5165
Writer.
WriteLine
("IsObject[isObjectIndex++];");
5166
Writer.
WriteLine
("object refObj = isObject ? obj : GetTarget((string)obj);");
5167
Writer.
WriteLine
("if (refObj == null) continue;");
5169
Writer.
WriteLine
(" refObjType = refObj.GetType();");
5170
Writer.
WriteLine
("string refObjId = null;");
5174
Writer.
WriteLine
("if (isObject && isReferenced) Referenced(refObj); // need to mark this obj as ref'd since we didn't do GetTarget");
5176
Writer.
WriteLine
("}");
5183
Writer.
WriteLine
("\") == \"0\") {");
5185
Writer.
WriteLine
(source);
5187
Writer.
WriteLine
("}");
5199
Writer.
WriteLine
(";");
5203
Writer.
WriteLine
("try {");
5209
Writer.
WriteLine
(";");
5216
Writer.
WriteLine
(");");
5223
Writer.
WriteLine
(");");
5226
Writer.
WriteLine
("}");
5233
Writer.
WriteLine
("}");
5236
Writer.
WriteLine
(") {");
5248
Writer.
WriteLine
(", null);");
5253
Writer.
WriteLine
(");");
5256
Writer.
WriteLine
("}");
System\Xml\Serialization\XmlSerializationWriter.cs (217)
1681
_writer.
WriteLine
($"static {typeof(Type).FullName} {typeVariable} = {elementTypeVariable}.MakeArrayType();");
1688
_writer.
WriteLine
(");");
1699
_writer.
WriteLine
($"static {typeof(Type).FullName} {typeVariable} = typeof(System.Nullable<>).MakeGenericType(new {typeof(Type).FullName}[] {{{parameterTypeVariable}}});");
1706
_writer.
WriteLine
(");");
1813
_writer.
WriteLine
(");");
1830
_writer.
WriteLine
(");");
1839
_writer.
WriteLine
(");");
1876
_writer.
WriteLine
("}, null);");
1897
_writer.
WriteLine
("{typeof(int)}));");
2109
_writer.
WriteLine
(";");
2119
_writer.
WriteLine
(";");
2157
_writer.
WriteLine
(";");
2302
Writer.
WriteLine
(" {");
2357
Writer.
WriteLine
("}");
2378
Writer.
WriteLine
("protected override void InitCallbacks() {");
2400
Writer.
WriteLine
("));");
2406
Writer.
WriteLine
("}");
2416
Writer.
WriteLine
(" {");
2440
Writer.
WriteLine
(");");
2445
Writer.
WriteLine
("}");
2521
Writer.
WriteLine
(" | ");
2536
Writer.
WriteLine
(" {");
2569
Writer.
WriteLine
(");");
2574
Writer.
WriteLine
("}");
2592
Writer.
WriteLine
(");");
2614
Writer.
WriteLine
(");");
2624
Writer.
WriteLine
("WriteEndElement();");
2630
Writer.
WriteLine
(");");
2660
Writer.
WriteLine
("(object[] p) {");
2663
Writer.
WriteLine
("WriteStartDocument();");
2667
Writer.
WriteLine
("TopLevelElement();");
2673
Writer.
WriteLine
("int pLength = p.Length;");
2686
Writer.
WriteLine
(") {");
2690
Writer.
WriteLine
("}");
2720
Writer.
WriteLine
(") {");
2729
Writer.
WriteLine
(") {");
2738
Writer.
WriteLine
("}");
2742
Writer.
WriteLine
("}");
2775
Writer.
WriteLine
(") {");
2784
Writer.
WriteLine
(") {");
2816
Writer.
WriteLine
(");");
2825
Writer.
WriteLine
("}");
2829
Writer.
WriteLine
("}");
2843
Writer.
WriteLine
(") {");
2849
Writer.
WriteLine
("}");
2851
Writer.
WriteLine
("WriteReferencedElements();");
2854
Writer.
WriteLine
("}");
2867
Writer.
WriteLine
("(object o) {");
2870
Writer.
WriteLine
("WriteStartDocument();");
2872
Writer.
WriteLine
("if (o == null) {");
2883
Writer.
WriteLine
("return;");
2885
Writer.
WriteLine
("}");
2889
Writer.
WriteLine
("TopLevelElement();");
2896
Writer.
WriteLine
("WriteReferencedElements();");
2899
Writer.
WriteLine
("}");
2917
Writer.
WriteLine
("(object e) {");
2926
Writer.
WriteLine
(" v) {");
2929
Writer.
WriteLine
("string s = null;");
2936
Writer.
WriteLine
($"switch ({ReflectionAwareCodeGen.GetStringForEnumLongValue("v", mapping.TypeDesc.UseReflection)} ){{");
2938
Writer.
WriteLine
("switch (v) {");
2948
Writer.
WriteLine
("; break;");
2964
Writer.
WriteLine
(", ");
2975
Writer.
WriteLine
(", ");
2990
Writer.
WriteLine
("); break;");
2998
Writer.
WriteLine
(");");
3001
Writer.
WriteLine
("}");
3009
Writer.
WriteLine
(");");
3010
Writer.
WriteLine
("Writer.WriteString(s);");
3014
Writer.
WriteLine
("return s;");
3017
Writer.
WriteLine
("}");
3027
Writer.
WriteLine
(") {");
3044
Writer.
WriteLine
(");");
3045
Writer.
WriteLine
("return;");
3047
Writer.
WriteLine
("}");
3066
Writer.
WriteLine
(") {");
3075
Writer.
WriteLine
("Writer.WriteStartElement(n, ns);");
3080
Writer.
WriteLine
(");");
3085
Writer.
WriteLine
("o));");
3086
Writer.
WriteLine
("Writer.WriteEndElement();");
3087
Writer.
WriteLine
("return;");
3089
Writer.
WriteLine
("}");
3101
Writer.
WriteLine
(") {");
3104
Writer.
WriteLine
("Writer.WriteStartElement(n, ns);");
3109
Writer.
WriteLine
(");");
3113
Writer.
WriteLine
("Writer.WriteEndElement();");
3114
Writer.
WriteLine
("return;");
3116
Writer.
WriteLine
("}");
3136
Writer.
WriteLine
("(object s) {");
3147
Writer.
WriteLine
(", bool needType) {");
3151
Writer.
WriteLine
("if ((object)o == null) {");
3153
Writer.
WriteLine
("if (isNullable) WriteNullTagLiteral(n, ns);");
3154
Writer.
WriteLine
("return;");
3156
Writer.
WriteLine
("}");
3158
Writer.
WriteLine
("if (!needType) {");
3162
Writer.
WriteLine
(" t = o.GetType();");
3165
Writer.
WriteLine
(") {");
3166
Writer.
WriteLine
("}");
3167
Writer.
WriteLine
("else {");
3175
Writer.
WriteLine
("WriteTypedPrimitive(n, ns, o, true);");
3176
Writer.
WriteLine
("return;");
3180
Writer.
WriteLine
("throw CreateUnknownTypeException(o);");
3183
Writer.
WriteLine
("}");
3185
Writer.
WriteLine
("}");
3192
Writer.
WriteLine
("EscapeName = false;");
3217
Writer.
WriteLine
(");");
3224
Writer.
WriteLine
(");");
3243
Writer.
WriteLine
(") {");
3252
Writer.
WriteLine
(") {");
3260
Writer.
WriteLine
("}");
3265
Writer.
WriteLine
("}");
3284
Writer.
WriteLine
(") {");
3293
Writer.
WriteLine
(") {");
3308
Writer.
WriteLine
("}");
3313
Writer.
WriteLine
("}");
3322
Writer.
WriteLine
("}");
3340
Writer.
WriteLine
("{");
3346
Writer.
WriteLine
("if (a != null) {");
3365
Writer.
WriteLine
(");");
3372
Writer.
WriteLine
("();");
3385
Writer.
WriteLine
(").GetEnumerator();");
3396
Writer.
WriteLine
(".Invoke(a, new object[0]);");
3402
Writer.
WriteLine
(">)a).GetEnumerator();");
3414
Writer.
WriteLine
(";");
3416
Writer.
WriteLine
("if (e != null)");
3417
Writer.
WriteLine
("while (e.MoveNext()) {");
3428
Writer.
WriteLine
("a.Length; i++) {");
3434
Writer.
WriteLine
(")a).Count; i++) {");
3445
Writer.
WriteLine
("if (i != 0) Writer.WriteString(\" \");");
3450
Writer.
WriteLine
("if (i != 0) sb.Append(\" \");");
3457
Writer.
WriteLine
(");");
3464
Writer.
WriteLine
("}");
3470
Writer.
WriteLine
("Writer.WriteEndAttribute();");
3474
Writer.
WriteLine
("if (sb.Length != 0) {");
3486
Writer.
WriteLine
("sb.ToString());");
3488
Writer.
WriteLine
("}");
3495
Writer.
WriteLine
("}");
3498
Writer.
WriteLine
("}");
3517
Writer.
WriteLine
(");");
3544
Writer.
WriteLine
("{");
3550
Writer.
WriteLine
("if (a != null) {");
3559
Writer.
WriteLine
("if (c == null || c.Length < a.Length) {");
3567
Writer.
WriteLine
("}");
3574
Writer.
WriteLine
("}");
3577
Writer.
WriteLine
("}");
3600
Writer.
WriteLine
(").GetEnumerator();");
3613
Writer.
WriteLine
(", new object[0]);");
3621
Writer.
WriteLine
(").GetEnumerator();");
3633
Writer.
WriteLine
(";");
3637
Writer.
WriteLine
($"bool {listSepName} = false;");
3639
Writer.
WriteLine
("if (e != null)");
3640
Writer.
WriteLine
("while (e.MoveNext()) {");
3646
Writer.
WriteLine
($"if ({listSepName}) WriteValue(\" \");");
3647
Writer.
WriteLine
($"{listSepName} = true;");
3673
Writer.
WriteLine
("++) {");
3691
Writer.
WriteLine
($"if (i{arrayName} != 0) WriteValue(\" \");");
3697
Writer.
WriteLine
("}");
3725
Writer.
WriteLine
("{");
3768
Writer.
WriteLine
(") {");
3778
Writer.
WriteLine
("}");
3789
Writer.
WriteLine
(") {");
3796
Writer.
WriteLine
("}");
3809
Writer.
WriteLine
(") {");
3817
Writer.
WriteLine
(";");
3841
Writer.
WriteLine
(") {");
3848
Writer.
WriteLine
(") {");
3855
Writer.
WriteLine
("}");
3856
Writer.
WriteLine
("else {");
3859
Writer.
WriteLine
("// throw Value '{0}' of the choice identifier '{1}' does not match element '{2}' from namespace '{3}'.");
3865
Writer.
WriteLine
(", elem.Name, elem.NamespaceURI);");
3867
Writer.
WriteLine
("}");
3870
Writer.
WriteLine
("}");
3874
Writer.
WriteLine
("else {");
3883
Writer.
WriteLine
("throw CreateUnknownAnyElementException(elem.Name, elem.NamespaceURI);");
3888
Writer.
WriteLine
("}");
3891
Writer.
WriteLine
("}");
3902
Writer.
WriteLine
(") {");
3909
Writer.
WriteLine
("}");
3930
Writer.
WriteLine
("{");
3935
Writer.
WriteLine
(");");
3938
Writer.
WriteLine
("}");
3941
Writer.
WriteLine
("}");
3958
Writer.
WriteLine
(");");
3966
Writer.
WriteLine
(".WriteTo(Writer);");
3983
Writer.
WriteLine
(" != null) {");
3993
Writer.
WriteLine
("}");
3996
Writer.
WriteLine
("else {");
4000
Writer.
WriteLine
("}");
4024
Writer.
WriteLine
(");");
4032
Writer.
WriteLine
("{");
4047
Writer.
WriteLine
("{");
4072
Writer.
WriteLine
("++) {");
4080
Writer.
WriteLine
("}");
4083
Writer.
WriteLine
("}");
4085
Writer.
WriteLine
("}");
4090
Writer.
WriteLine
("{");
4105
Writer.
WriteLine
("{");
4112
Writer.
WriteLine
("}");
4114
Writer.
WriteLine
("}");
4126
Writer.
WriteLine
(");");
4130
Writer.
WriteLine
(");");
4199
Writer.
WriteLine
(");");
4217
Writer.
WriteLine
(") {");
4223
Writer.
WriteLine
("}");
4224
Writer.
WriteLine
("else {");
4229
Writer.
WriteLine
(");");
4232
Writer.
WriteLine
("}");
4256
Writer.
WriteLine
(");");
4307
Writer.
WriteLine
(");");
4314
Writer.
WriteLine
(") == null) {");
4318
Writer.
WriteLine
("}");
4319
Writer.
WriteLine
("else {");
4472
Writer.
WriteLine
(");");
4492
Writer.
WriteLine
("; i++) {");
4494
Writer.
WriteLine
("if (p[i] != null) {");
4496
Writer.
WriteLine
("WritePotentiallyReferencingElement(null, null, p[i], p[i].GetType(), true, false);");
4498
Writer.
WriteLine
("}");
4500
Writer.
WriteLine
("}");