614 references to WriteLine
System.Private.Xml (614)
System\Xml\Serialization\Compilation.cs (6)
336writer.WriteLine("[assembly:System.Security.AllowPartiallyTrustedCallers()]"); 337writer.WriteLine("[assembly:System.Security.SecurityTransparent()]"); 338writer.WriteLine("[assembly:System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)]"); 369writer.WriteLine(")]"); 386writer.WriteLine($"namespace {GeneratedAssemblyNamespace} {{"); 428writer.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 (347)
2286Writer.WriteLine(" {"); 2353Writer.WriteLine(";"); 2366Writer.WriteLine("static readonly char[] xmlListSeparators = System.AppContext.TryGetSwitch(\"Switch.System.Xml.Serialization.UseLegacyXmlListSeparation\", out bool useLegacyXmlListSeparation) && useLegacyXmlListSeparation ? null : new char[] { ' ', '\\t', '\\n', '\\r' };"); 2370Writer.WriteLine("protected override void InitIDs() {"); 2379Writer.WriteLine(");"); 2382Writer.WriteLine("}"); 2385Writer.WriteLine("}"); 2408Writer.WriteLine(")) {"); 2416Writer.WriteLine("else {"); 2430Writer.WriteLine(");"); 2434Writer.WriteLine("}"); 2441Writer.WriteLine("protected override void InitCallbacks() {"); 2473Writer.WriteLine("));"); 2479Writer.WriteLine("}"); 2486Writer.WriteLine("() {"); 2488Writer.WriteLine("// dummy array method"); 2489Writer.WriteLine("UnknownNode(null);"); 2490Writer.WriteLine("return null;"); 2492Writer.WriteLine("}"); 2543Writer.WriteLine("() {"); 2545Writer.WriteLine("Reader.MoveToContent();"); 2549Writer.WriteLine("];"); 2633if (members.Length > 0 && members[0].Mapping.IsReturnValue) Writer.WriteLine("IsReturnValue = true;"); 2643Writer.WriteLine("Reader.MoveToElement();"); 2650Writer.WriteLine("if (Reader.IsEmptyElement) { Reader.Skip(); Reader.MoveToContent(); continue; }"); 2651Writer.WriteLine("Reader.ReadStartElement();"); 2655Writer.WriteLine("int state = 0;"); 2663Writer.WriteLine("Reader.MoveToContent();"); 2670Writer.WriteLine("ReadEndElement();"); 2673Writer.WriteLine("}"); 2677Writer.WriteLine("Reader.MoveToContent();"); 2681Writer.WriteLine("return p;"); 2683Writer.WriteLine("}"); 2707Writer.WriteLine(";"); 2722Writer.WriteLine("() {"); 2725Writer.WriteLine("Reader.MoveToContent();"); 2729Writer.WriteLine("];"); 2740Writer.WriteLine(") throw CreateUnknownNodeException();"); 2742Writer.WriteLine("bool isEmptyWrapper = Reader.IsEmptyElement;"); 2743Writer.WriteLine("Reader.ReadStartElement();"); 2778if (members.Length > 0 && members[0].Mapping.IsReturnValue) Writer.WriteLine("IsReturnValue = true;"); 2790Writer.WriteLine("Reader.MoveToContent();"); 2795Writer.WriteLine("if (!isEmptyWrapper) ReadEndElement();"); 2800Writer.WriteLine("ReadReferencedElements();"); 2801Writer.WriteLine("return p;"); 2804Writer.WriteLine("}"); 2826Writer.WriteLine(";"); 2828Writer.WriteLine("for (int i = 0; i < ci.Length; i++) {"); 2840if (useReflection) Writer.WriteLine("}"); 2841Writer.WriteLine(");"); 2843Writer.WriteLine("}"); 2854Writer.WriteLine("() {"); 2856Writer.WriteLine("object o = null;"); 2862Writer.WriteLine("Reader.MoveToContent();"); 2867Writer.WriteLine("Referenced(o);"); 2868Writer.WriteLine("ReadReferencedElements();"); 2870Writer.WriteLine("return (object)o;"); 2872Writer.WriteLine("}"); 2967Writer.WriteLine(";"); 2974Writer.WriteLine(" {"); 2977Writer.WriteLine("get {"); 2982Writer.WriteLine(" == null) {"); 2988Writer.WriteLine("();"); 3010Writer.WriteLine(");"); 3014Writer.WriteLine(" = h;"); 3017Writer.WriteLine("}"); 3021Writer.WriteLine(";"); 3024Writer.WriteLine("}"); 3027Writer.WriteLine("}"); 3048Writer.WriteLine("() {"); 3050Writer.WriteLine("string s = Reader.ReadElementString();"); 3057Writer.WriteLine("(string s) {"); 3074Writer.WriteLine("));"); 3084Writer.WriteLine(");"); 3089Writer.WriteLine("switch (s) {"); 3103Writer.WriteLine(";"); 3110Writer.WriteLine(");"); 3112Writer.WriteLine("}"); 3116Writer.WriteLine("}"); 3125Writer.WriteLine(")"); 3141Writer.WriteLine("false);"); 3162Writer.WriteLine(") {"); 3164Writer.WriteLine("Reader.ReadStartElement();"); 3172Writer.WriteLine("(CollapseWhitespace(Reader.ReadString()));"); 3173Writer.WriteLine("ReadEndElement();"); 3174Writer.WriteLine("return e;"); 3176Writer.WriteLine("}"); 3184Writer.WriteLine(") {"); 3206Writer.WriteLine(";"); 3209Writer.WriteLine("null;"); 3212Writer.WriteLine("return a;"); 3214Writer.WriteLine("}"); 3231Writer.WriteLine("(bool checkType) {"); 3247Writer.WriteLine(";"); 3249Writer.WriteLine("if (ReadNull())"); 3252Writer.WriteLine("return o;"); 3261Writer.WriteLine("return o;"); 3264Writer.WriteLine("}"); 3287Writer.WriteLine("bool checkType) {"); 3291Writer.WriteLine(" xsiType = checkType ? GetXsiType() : null;"); 3292Writer.WriteLine("bool isNull = false;"); 3294Writer.WriteLine("if (isNullable) isNull = ReadNull();"); 3296Writer.WriteLine("if (checkType) {"); 3300Writer.WriteLine("if (isNull) {"); 3302Writer.WriteLine($"if (xsiType != null) return ({typeName})ReadTypedNull(xsiType);"); 3307Writer.WriteLine(";"); 3310Writer.WriteLine("null;"); 3313Writer.WriteLine("}"); 3321Writer.WriteLine(") {"); 3325Writer.WriteLine($"return ReadTypedPrimitive(new System.Xml.XmlQualifiedName(\"{Soap.UrType}\", \"{XmlSchema.Namespace}\"));"); 3328Writer.WriteLine("}"); 3329Writer.WriteLine("else {"); 3338Writer.WriteLine(")xsiType);"); 3340Writer.WriteLine("}"); 3343Writer.WriteLine("}"); 3345Writer.WriteLine("if (isNull) return null;"); 3353Writer.WriteLine(");"); 3359Writer.WriteLine("DecodeName = false;"); 3449Writer.WriteLine("Reader.MoveToElement();"); 3451Writer.WriteLine("if (Reader.IsEmptyElement) {"); 3453Writer.WriteLine("Reader.Skip();"); 3455Writer.WriteLine("return o;"); 3457Writer.WriteLine("}"); 3459Writer.WriteLine("Reader.ReadStartElement();"); 3462Writer.WriteLine("int state = 0;"); 3468Writer.WriteLine("Reader.MoveToContent();"); 3473Writer.WriteLine("ReadEndElement();"); 3474Writer.WriteLine("return o;"); 3477Writer.WriteLine("}"); 3490Writer.WriteLine(") {"); 3503Writer.WriteLine(");"); 3534Writer.WriteLine("Reader.MoveToElement();"); 3536Writer.WriteLine("if (Reader.IsEmptyElement) { Reader.Skip(); return o; }"); 3537Writer.WriteLine("Reader.ReadStartElement();"); 3543Writer.WriteLine("Reader.MoveToContent();"); 3547Writer.WriteLine("ReadEndElement();"); 3548Writer.WriteLine("return o;"); 3551Writer.WriteLine("}"); 3561Writer.WriteLine("(object objFixup) {"); 3563Writer.WriteLine("Fixup fixup = (Fixup)objFixup;"); 3565Writer.WriteLine("string[] ids = fixup.Ids;"); 3575Writer.WriteLine("] != null) {"); 3590Writer.WriteLine("try {"); 3599Writer.WriteLine(";"); 3604Writer.WriteLine(" = true;"); 3613Writer.WriteLine("}"); 3617Writer.WriteLine("}"); 3622Writer.WriteLine("// get array of the collection items"); 3633Writer.WriteLine(") == null) {"); 3640Writer.WriteLine(");"); 3647Writer.WriteLine(";"); 3651Writer.WriteLine("}"); 3662Writer.WriteLine(");"); 3663Writer.WriteLine("AddFixup(collectionFixup);"); 3670Writer.WriteLine("(object collection, object collectionItems) {"); 3673Writer.WriteLine("if (collectionItems == null) return;"); 3674Writer.WriteLine("if (collection == null) return;"); 3684Writer.WriteLine("}"); 3740Writer.WriteLine("while (Reader.MoveToNextAttribute()) {"); 3777Writer.WriteLine(") {"); 3782Writer.WriteLine("}"); 3790Writer.WriteLine("if (IsXmlnsAttribute(Reader.Name)) {"); 3799Writer.WriteLine("();"); 3803Writer.WriteLine(".Add(Reader.Name.Length == 5 ? \"\" : Reader.LocalName, Reader.Value);"); 3806Writer.WriteLine("}"); 3808Writer.WriteLine("else {"); 3813Writer.WriteLine("if (!IsXmlnsAttribute(Reader.Name)) {"); 3822Writer.WriteLine(") Document.ReadNode(Reader);"); 3823Writer.WriteLine("ParseWsdlArrayType(attr);"); 3845Writer.WriteLine(");"); 3848Writer.WriteLine("}"); 3851Writer.WriteLine("}"); 3865Writer.WriteLine(";"); 3871Writer.WriteLine(") {"); 3878Writer.WriteLine(";"); 3880Writer.WriteLine("}"); 3890Writer.WriteLine("string listValues = Reader.Value;"); 3897Writer.WriteLine("string[] vals = listValues.Split(xmlListSeparators);"); 3898Writer.WriteLine("for (int i = 0; i < vals.Length; i++) {"); 3906Writer.WriteLine(";"); 3908Writer.WriteLine("}"); 3915Writer.WriteLine(";"); 3921Writer.WriteLine(" = true;"); 3926Writer.WriteLine(" = true;"); 3958Writer.WriteLine(");"); 3959Writer.WriteLine("AddFixup(fixup);"); 3985Writer.WriteLine(" = 0;"); 3994Writer.WriteLine(" = 0;"); 4006Writer.WriteLine("});"); 4008Writer.WriteLine(");"); 4022Writer.WriteLine(");"); 4029Writer.WriteLine(";"); 4080Writer.WriteLine("string tmp = null;"); 4085Writer.WriteLine(".Element) {"); 4099Writer.WriteLine("}"); 4104Writer.WriteLine("else {"); 4106Writer.WriteLine(elseString); 4108Writer.WriteLine("}"); 4115Writer.WriteLine(".Text || "); 4118Writer.WriteLine(".CDATA || "); 4121Writer.WriteLine(".Whitespace || "); 4124Writer.WriteLine(".SignificantWhitespace) {"); 4134Writer.WriteLine(";"); 4137Writer.WriteLine("}"); 4170Writer.WriteLine(text.Mapping!.TypeDesc!.CollapseWhitespace ? "CollapseWhitespace(Reader.ReadString());" : "Reader.ReadString();"); 4171Writer.WriteLine("string[] vals = listValues.Split(xmlListSeparators, System.StringSplitOptions.RemoveEmptyEntries);"); 4172Writer.WriteLine("for (int i = 0; i < vals.Length; i++) {"); 4177Writer.WriteLine(";"); 4179Writer.WriteLine("}"); 4201Writer.WriteLine("true);"); 4203Writer.WriteLine("false);"); 4217Writer.WriteLine(";"); 4222Writer.WriteLine("string refElemId = null;"); 4223Writer.WriteLine("object refElem = ReadReferencingElement(null, null, true, out refElemId);"); 4225Writer.WriteLine("if (refElemId != null) {"); 4228Writer.WriteLine(".Add(refElemId);"); 4230Writer.WriteLine("IsObject.Add(false);"); 4232Writer.WriteLine("}"); 4233Writer.WriteLine("else if (refElem != null) {"); 4236Writer.WriteLine(".Add(refElem);"); 4238Writer.WriteLine("IsObject.Add(true);"); 4240Writer.WriteLine("}"); 4260Writer.WriteLine(elementElseString); 4282Writer.WriteLine("switch (state) {"); 4309Writer.WriteLine("do {"); 4323Writer.WriteLine(":"); 4366Writer.WriteLine(") {"); 4374Writer.WriteLine(" != null) {"); 4389Writer.WriteLine(";"); 4393Writer.WriteLine("}"); 4401Writer.WriteLine("Id;"); 4409Writer.WriteLine("IsReturnValue = false;"); 4413Writer.WriteLine(" = true;"); 4417Writer.WriteLine("break;"); 4420Writer.WriteLine("}"); 4426Writer.WriteLine("else {"); 4432Writer.WriteLine(";"); 4436Writer.WriteLine("}"); 4438Writer.WriteLine("break;"); 4446Writer.WriteLine("default:"); 4455Writer.WriteLine("break;"); 4460Writer.WriteLine("} while (false);"); 4464Writer.WriteLine("}"); 4544Writer.WriteLine(";"); 4566Writer.WriteLine(";"); 4574Writer.WriteLine(";"); 4618Writer.WriteLine("if (!GetNullAttr()) {"); 4620Writer.WriteLine("while (Reader.MoveToNextAttribute()) {"); 4622Writer.WriteLine("if (!IsXmlnsAttribute(Reader.Name)) {"); 4624Writer.WriteLine("UnknownNode(null);"); 4626Writer.WriteLine("}"); 4628Writer.WriteLine("}"); 4629Writer.WriteLine("Reader.MoveToElement();"); 4631Writer.WriteLine("}"); 4651Writer.WriteLine(");"); 4656Writer.WriteLine("if (rre != null) {"); 4660Writer.WriteLine("}"); 4664Writer.WriteLine("try {"); 4669Writer.WriteLine(";"); 4676Writer.WriteLine("if (!ReadNull()) {"); 4699Writer.WriteLine("(Reader.IsEmptyElement)) {"); 4701Writer.WriteLine("Reader.Skip();"); 4703Writer.WriteLine("}"); 4704Writer.WriteLine("else {"); 4707Writer.WriteLine("Reader.ReadStartElement();"); 4713Writer.WriteLine("Reader.MoveToContent();"); 4717Writer.WriteLine("ReadEndElement();"); 4718Writer.WriteLine("}"); 4723Writer.WriteLine("}"); 4726Writer.WriteLine("else {"); 4732Writer.WriteLine("}"); 4742Writer.WriteLine(" = true;"); 4760Writer.WriteLine(";"); 4767Writer.WriteLine("if (ReadNull()) {"); 4779Writer.WriteLine(";"); 4781Writer.WriteLine("}"); 4786Writer.WriteLine("if (Reader.IsEmptyElement) {"); 4788Writer.WriteLine("Reader.Skip();"); 4790Writer.WriteLine("}"); 4791Writer.WriteLine("else {"); 4795Writer.WriteLine("{"); 4802Writer.WriteLine("if (Reader.IsEmptyElement) {"); 4804Writer.WriteLine("Reader.Skip();"); 4823Writer.WriteLine(";"); 4825Writer.WriteLine("}"); 4826Writer.WriteLine("else {"); 4831Writer.WriteLine(";"); 4833Writer.WriteLine("}"); 4857Writer.WriteLine(";"); 4860Writer.WriteLine("}"); 4882Writer.WriteLine(";"); 4886Writer.WriteLine("if (rre != null) {"); 4890Writer.WriteLine("try {"); 4895Writer.WriteLine(";"); 4899Writer.WriteLine(");"); 4903Writer.WriteLine("}"); 4931Writer.WriteLine(";"); 4945Writer.WriteLine(";"); 4953Writer.WriteLine(" tser = GetXsiType();"); 4958Writer.WriteLine(") {"); 4976Writer.WriteLine(", true"); 4980Writer.WriteLine(";"); 4984Writer.WriteLine("}"); 5009Writer.WriteLine(";"); 5023Writer.WriteLine(") {"); 5037Writer.WriteLine(", true"); 5041Writer.WriteLine(";"); 5057Writer.WriteLine(");"); 5062Writer.WriteLine($"// missing real mapping for {derived.XsiType}"); 5069Writer.WriteLine(");"); 5073Writer.WriteLine("}"); 5081Writer.WriteLine("Reader.MoveToContent();"); 5086Writer.WriteLine(".None) {"); 5092Writer.WriteLine("}"); 5102Writer.WriteLine("];"); 5107Writer.WriteLine("Reader.MoveToContent();"); 5110Writer.WriteLine(".Element) {"); 5114Writer.WriteLine("\");"); 5117Writer.WriteLine(".ToBoolean(root)) break;"); 5118Writer.WriteLine("ReadReferencedElement();"); 5119Writer.WriteLine("Reader.MoveToContent();"); 5135Writer.WriteLine("();"); 5142Writer.WriteLine("();"); 5147Writer.WriteLine("int isObjectIndex = 0;"); 5150Writer.WriteLine(") {"); 5152Writer.WriteLine("bool isReferenced = true;"); 5155Writer.WriteLine("IsObject[isObjectIndex++];"); 5156Writer.WriteLine("object refObj = isObject ? obj : GetTarget((string)obj);"); 5157Writer.WriteLine("if (refObj == null) continue;"); 5159Writer.WriteLine(" refObjType = refObj.GetType();"); 5160Writer.WriteLine("string refObjId = null;"); 5164Writer.WriteLine("if (isObject && isReferenced) Referenced(refObj); // need to mark this obj as ref'd since we didn't do GetTarget"); 5166Writer.WriteLine("}"); 5173Writer.WriteLine("\") == \"0\") {"); 5175Writer.WriteLine(source); 5177Writer.WriteLine("}"); 5189Writer.WriteLine(";"); 5193Writer.WriteLine("try {"); 5199Writer.WriteLine(";"); 5206Writer.WriteLine(");"); 5213Writer.WriteLine(");"); 5216Writer.WriteLine("}"); 5223Writer.WriteLine("}"); 5226Writer.WriteLine(") {"); 5238Writer.WriteLine(", null);"); 5243Writer.WriteLine(");"); 5246Writer.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(";"); 2302Writer.WriteLine(" {"); 2357Writer.WriteLine("}"); 2378Writer.WriteLine("protected override void InitCallbacks() {"); 2400Writer.WriteLine("));"); 2406Writer.WriteLine("}"); 2416Writer.WriteLine(" {"); 2440Writer.WriteLine(");"); 2445Writer.WriteLine("}"); 2521Writer.WriteLine(" | "); 2536Writer.WriteLine(" {"); 2569Writer.WriteLine(");"); 2574Writer.WriteLine("}"); 2592Writer.WriteLine(");"); 2614Writer.WriteLine(");"); 2624Writer.WriteLine("WriteEndElement();"); 2630Writer.WriteLine(");"); 2660Writer.WriteLine("(object[] p) {"); 2663Writer.WriteLine("WriteStartDocument();"); 2667Writer.WriteLine("TopLevelElement();"); 2673Writer.WriteLine("int pLength = p.Length;"); 2686Writer.WriteLine(") {"); 2690Writer.WriteLine("}"); 2720Writer.WriteLine(") {"); 2729Writer.WriteLine(") {"); 2738Writer.WriteLine("}"); 2742Writer.WriteLine("}"); 2775Writer.WriteLine(") {"); 2784Writer.WriteLine(") {"); 2816Writer.WriteLine(");"); 2825Writer.WriteLine("}"); 2829Writer.WriteLine("}"); 2843Writer.WriteLine(") {"); 2849Writer.WriteLine("}"); 2851Writer.WriteLine("WriteReferencedElements();"); 2854Writer.WriteLine("}"); 2867Writer.WriteLine("(object o) {"); 2870Writer.WriteLine("WriteStartDocument();"); 2872Writer.WriteLine("if (o == null) {"); 2883Writer.WriteLine("return;"); 2885Writer.WriteLine("}"); 2889Writer.WriteLine("TopLevelElement();"); 2896Writer.WriteLine("WriteReferencedElements();"); 2899Writer.WriteLine("}"); 2917Writer.WriteLine("(object e) {"); 2926Writer.WriteLine(" v) {"); 2929Writer.WriteLine("string s = null;"); 2936Writer.WriteLine($"switch ({ReflectionAwareCodeGen.GetStringForEnumLongValue("v", mapping.TypeDesc.UseReflection)} ){{"); 2938Writer.WriteLine("switch (v) {"); 2948Writer.WriteLine("; break;"); 2964Writer.WriteLine(", "); 2975Writer.WriteLine(", "); 2990Writer.WriteLine("); break;"); 2998Writer.WriteLine(");"); 3001Writer.WriteLine("}"); 3009Writer.WriteLine(");"); 3010Writer.WriteLine("Writer.WriteString(s);"); 3014Writer.WriteLine("return s;"); 3017Writer.WriteLine("}"); 3027Writer.WriteLine(") {"); 3044Writer.WriteLine(");"); 3045Writer.WriteLine("return;"); 3047Writer.WriteLine("}"); 3066Writer.WriteLine(") {"); 3075Writer.WriteLine("Writer.WriteStartElement(n, ns);"); 3080Writer.WriteLine(");"); 3085Writer.WriteLine("o));"); 3086Writer.WriteLine("Writer.WriteEndElement();"); 3087Writer.WriteLine("return;"); 3089Writer.WriteLine("}"); 3101Writer.WriteLine(") {"); 3104Writer.WriteLine("Writer.WriteStartElement(n, ns);"); 3109Writer.WriteLine(");"); 3113Writer.WriteLine("Writer.WriteEndElement();"); 3114Writer.WriteLine("return;"); 3116Writer.WriteLine("}"); 3136Writer.WriteLine("(object s) {"); 3147Writer.WriteLine(", bool needType) {"); 3151Writer.WriteLine("if ((object)o == null) {"); 3153Writer.WriteLine("if (isNullable) WriteNullTagLiteral(n, ns);"); 3154Writer.WriteLine("return;"); 3156Writer.WriteLine("}"); 3158Writer.WriteLine("if (!needType) {"); 3162Writer.WriteLine(" t = o.GetType();"); 3165Writer.WriteLine(") {"); 3166Writer.WriteLine("}"); 3167Writer.WriteLine("else {"); 3175Writer.WriteLine("WriteTypedPrimitive(n, ns, o, true);"); 3176Writer.WriteLine("return;"); 3180Writer.WriteLine("throw CreateUnknownTypeException(o);"); 3183Writer.WriteLine("}"); 3185Writer.WriteLine("}"); 3192Writer.WriteLine("EscapeName = false;"); 3217Writer.WriteLine(");"); 3224Writer.WriteLine(");"); 3243Writer.WriteLine(") {"); 3252Writer.WriteLine(") {"); 3260Writer.WriteLine("}"); 3265Writer.WriteLine("}"); 3284Writer.WriteLine(") {"); 3293Writer.WriteLine(") {"); 3308Writer.WriteLine("}"); 3313Writer.WriteLine("}"); 3322Writer.WriteLine("}"); 3340Writer.WriteLine("{"); 3346Writer.WriteLine("if (a != null) {"); 3365Writer.WriteLine(");"); 3372Writer.WriteLine("();"); 3385Writer.WriteLine(").GetEnumerator();"); 3396Writer.WriteLine(".Invoke(a, new object[0]);"); 3402Writer.WriteLine(">)a).GetEnumerator();"); 3414Writer.WriteLine(";"); 3416Writer.WriteLine("if (e != null)"); 3417Writer.WriteLine("while (e.MoveNext()) {"); 3428Writer.WriteLine("a.Length; i++) {"); 3434Writer.WriteLine(")a).Count; i++) {"); 3445Writer.WriteLine("if (i != 0) Writer.WriteString(\" \");"); 3450Writer.WriteLine("if (i != 0) sb.Append(\" \");"); 3457Writer.WriteLine(");"); 3464Writer.WriteLine("}"); 3470Writer.WriteLine("Writer.WriteEndAttribute();"); 3474Writer.WriteLine("if (sb.Length != 0) {"); 3486Writer.WriteLine("sb.ToString());"); 3488Writer.WriteLine("}"); 3495Writer.WriteLine("}"); 3498Writer.WriteLine("}"); 3517Writer.WriteLine(");"); 3544Writer.WriteLine("{"); 3550Writer.WriteLine("if (a != null) {"); 3559Writer.WriteLine("if (c == null || c.Length < a.Length) {"); 3567Writer.WriteLine("}"); 3574Writer.WriteLine("}"); 3577Writer.WriteLine("}"); 3600Writer.WriteLine(").GetEnumerator();"); 3613Writer.WriteLine(", new object[0]);"); 3621Writer.WriteLine(").GetEnumerator();"); 3633Writer.WriteLine(";"); 3637Writer.WriteLine($"bool {listSepName} = false;"); 3639Writer.WriteLine("if (e != null)"); 3640Writer.WriteLine("while (e.MoveNext()) {"); 3646Writer.WriteLine($"if ({listSepName}) WriteValue(\" \");"); 3647Writer.WriteLine($"{listSepName} = true;"); 3673Writer.WriteLine("++) {"); 3691Writer.WriteLine($"if (i{arrayName} != 0) WriteValue(\" \");"); 3697Writer.WriteLine("}"); 3725Writer.WriteLine("{"); 3768Writer.WriteLine(") {"); 3778Writer.WriteLine("}"); 3789Writer.WriteLine(") {"); 3796Writer.WriteLine("}"); 3809Writer.WriteLine(") {"); 3817Writer.WriteLine(";"); 3841Writer.WriteLine(") {"); 3848Writer.WriteLine(") {"); 3855Writer.WriteLine("}"); 3856Writer.WriteLine("else {"); 3859Writer.WriteLine("// throw Value '{0}' of the choice identifier '{1}' does not match element '{2}' from namespace '{3}'."); 3865Writer.WriteLine(", elem.Name, elem.NamespaceURI);"); 3867Writer.WriteLine("}"); 3870Writer.WriteLine("}"); 3874Writer.WriteLine("else {"); 3883Writer.WriteLine("throw CreateUnknownAnyElementException(elem.Name, elem.NamespaceURI);"); 3888Writer.WriteLine("}"); 3891Writer.WriteLine("}"); 3902Writer.WriteLine(") {"); 3909Writer.WriteLine("}"); 3930Writer.WriteLine("{"); 3935Writer.WriteLine(");"); 3938Writer.WriteLine("}"); 3941Writer.WriteLine("}"); 3958Writer.WriteLine(");"); 3966Writer.WriteLine(".WriteTo(Writer);"); 3983Writer.WriteLine(" != null) {"); 3993Writer.WriteLine("}"); 3996Writer.WriteLine("else {"); 4000Writer.WriteLine("}"); 4024Writer.WriteLine(");"); 4032Writer.WriteLine("{"); 4047Writer.WriteLine("{"); 4072Writer.WriteLine("++) {"); 4080Writer.WriteLine("}"); 4083Writer.WriteLine("}"); 4085Writer.WriteLine("}"); 4090Writer.WriteLine("{"); 4105Writer.WriteLine("{"); 4112Writer.WriteLine("}"); 4114Writer.WriteLine("}"); 4126Writer.WriteLine(");"); 4130Writer.WriteLine(");"); 4199Writer.WriteLine(");"); 4217Writer.WriteLine(") {"); 4223Writer.WriteLine("}"); 4224Writer.WriteLine("else {"); 4229Writer.WriteLine(");"); 4232Writer.WriteLine("}"); 4256Writer.WriteLine(");"); 4307Writer.WriteLine(");"); 4314Writer.WriteLine(") == null) {"); 4318Writer.WriteLine("}"); 4319Writer.WriteLine("else {"); 4472Writer.WriteLine(");"); 4492Writer.WriteLine("; i++) {"); 4494Writer.WriteLine("if (p[i] != null) {"); 4496Writer.WriteLine("WritePotentiallyReferencingElement(null, null, p[i], p[i].GetType(), true, false);"); 4498Writer.WriteLine("}"); 4500Writer.WriteLine("}");