616 references to WriteLine
System.Private.Xml (616)
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 (349)
2289Writer.WriteLine(" {"); 2356Writer.WriteLine(";"); 2369Writer.WriteLine("static readonly char[] xmlListSeparators = System.AppContext.TryGetSwitch(\"Switch.System.Xml.Serialization.UseLegacyXmlListSeparation\", out bool useLegacyXmlListSeparation) && useLegacyXmlListSeparation ? null : new char[] { ' ', '\\t', '\\n', '\\r' };"); 2373Writer.WriteLine("protected override void InitIDs() {"); 2382Writer.WriteLine(");"); 2385Writer.WriteLine("}"); 2388Writer.WriteLine("}"); 2411Writer.WriteLine(")) {"); 2419Writer.WriteLine("else {"); 2433Writer.WriteLine(");"); 2437Writer.WriteLine("}"); 2444Writer.WriteLine("protected override void InitCallbacks() {"); 2476Writer.WriteLine("));"); 2482Writer.WriteLine("}"); 2489Writer.WriteLine("() {"); 2491Writer.WriteLine("// dummy array method"); 2492Writer.WriteLine("UnknownNode(null);"); 2493Writer.WriteLine("return null;"); 2495Writer.WriteLine("}"); 2546Writer.WriteLine("() {"); 2548Writer.WriteLine("Reader.MoveToContent();"); 2552Writer.WriteLine("];"); 2636if (members.Length > 0 && members[0].Mapping.IsReturnValue) Writer.WriteLine("IsReturnValue = true;"); 2646Writer.WriteLine("Reader.MoveToElement();"); 2653Writer.WriteLine("if (Reader.IsEmptyElement) { Reader.Skip(); Reader.MoveToContent(); continue; }"); 2654Writer.WriteLine("Reader.ReadStartElement();"); 2658Writer.WriteLine("int state = 0;"); 2666Writer.WriteLine("Reader.MoveToContent();"); 2673Writer.WriteLine("ReadEndElement();"); 2676Writer.WriteLine("}"); 2680Writer.WriteLine("Reader.MoveToContent();"); 2684Writer.WriteLine("return p;"); 2686Writer.WriteLine("}"); 2710Writer.WriteLine(";"); 2725Writer.WriteLine("() {"); 2728Writer.WriteLine("Reader.MoveToContent();"); 2732Writer.WriteLine("];"); 2743Writer.WriteLine(") throw CreateUnknownNodeException();"); 2745Writer.WriteLine("bool isEmptyWrapper = Reader.IsEmptyElement;"); 2746Writer.WriteLine("Reader.ReadStartElement();"); 2781if (members.Length > 0 && members[0].Mapping.IsReturnValue) Writer.WriteLine("IsReturnValue = true;"); 2793Writer.WriteLine("Reader.MoveToContent();"); 2798Writer.WriteLine("if (!isEmptyWrapper) ReadEndElement();"); 2803Writer.WriteLine("ReadReferencedElements();"); 2804Writer.WriteLine("return p;"); 2807Writer.WriteLine("}"); 2829Writer.WriteLine(";"); 2831Writer.WriteLine("for (int i = 0; i < ci.Length; i++) {"); 2843if (useReflection) Writer.WriteLine("}"); 2844Writer.WriteLine(");"); 2846Writer.WriteLine("}"); 2857Writer.WriteLine("() {"); 2859Writer.WriteLine("object o = null;"); 2865Writer.WriteLine("Reader.MoveToContent();"); 2870Writer.WriteLine("Referenced(o);"); 2871Writer.WriteLine("ReadReferencedElements();"); 2873Writer.WriteLine("return (object)o;"); 2875Writer.WriteLine("}"); 2970Writer.WriteLine(";"); 2977Writer.WriteLine(" {"); 2980Writer.WriteLine("get {"); 2985Writer.WriteLine(" == null) {"); 2991Writer.WriteLine("();"); 3013Writer.WriteLine(");"); 3017Writer.WriteLine(" = h;"); 3020Writer.WriteLine("}"); 3024Writer.WriteLine(";"); 3027Writer.WriteLine("}"); 3030Writer.WriteLine("}"); 3051Writer.WriteLine("() {"); 3053Writer.WriteLine("string s = Reader.ReadElementString();"); 3060Writer.WriteLine("(string s) {"); 3077Writer.WriteLine("));"); 3087Writer.WriteLine(");"); 3092Writer.WriteLine("switch (s) {"); 3106Writer.WriteLine(";"); 3113Writer.WriteLine(");"); 3115Writer.WriteLine("}"); 3119Writer.WriteLine("}"); 3128Writer.WriteLine(")"); 3144Writer.WriteLine("false);"); 3165Writer.WriteLine(") {"); 3167Writer.WriteLine("Reader.ReadStartElement();"); 3175Writer.WriteLine("(CollapseWhitespace(Reader.ReadString()));"); 3176Writer.WriteLine("ReadEndElement();"); 3177Writer.WriteLine("return e;"); 3179Writer.WriteLine("}"); 3187Writer.WriteLine(") {"); 3209Writer.WriteLine(";"); 3212Writer.WriteLine("null;"); 3215Writer.WriteLine("return a;"); 3217Writer.WriteLine("}"); 3234Writer.WriteLine("(bool checkType) {"); 3250Writer.WriteLine(";"); 3252Writer.WriteLine("if (ReadNull())"); 3255Writer.WriteLine("return o;"); 3264Writer.WriteLine("return o;"); 3267Writer.WriteLine("}"); 3290Writer.WriteLine("bool checkType) {"); 3294Writer.WriteLine(" xsiType = checkType ? GetXsiType() : null;"); 3295Writer.WriteLine("bool isNull = false;"); 3297Writer.WriteLine("if (isNullable) isNull = ReadNull();"); 3299Writer.WriteLine("if (checkType) {"); 3303Writer.WriteLine("if (isNull) {"); 3305Writer.WriteLine($"if (xsiType != null) return ({typeName})ReadTypedNull(xsiType);"); 3310Writer.WriteLine(";"); 3313Writer.WriteLine("null;"); 3316Writer.WriteLine("}"); 3324Writer.WriteLine(") {"); 3328Writer.WriteLine($"return ReadTypedPrimitive(new System.Xml.XmlQualifiedName(\"{Soap.UrType}\", \"{XmlSchema.Namespace}\"));"); 3331Writer.WriteLine("}"); 3332Writer.WriteLine("else {"); 3341Writer.WriteLine(")xsiType);"); 3343Writer.WriteLine("}"); 3346Writer.WriteLine("}"); 3348Writer.WriteLine("if (isNull) return null;"); 3356Writer.WriteLine(");"); 3362Writer.WriteLine("DecodeName = false;"); 3452Writer.WriteLine("Reader.MoveToElement();"); 3454Writer.WriteLine("if (Reader.IsEmptyElement) {"); 3456Writer.WriteLine("Reader.Skip();"); 3458Writer.WriteLine("return o;"); 3460Writer.WriteLine("}"); 3462Writer.WriteLine("Reader.ReadStartElement();"); 3465Writer.WriteLine("int state = 0;"); 3471Writer.WriteLine("Reader.MoveToContent();"); 3476Writer.WriteLine("ReadEndElement();"); 3477Writer.WriteLine("return o;"); 3480Writer.WriteLine("}"); 3493Writer.WriteLine(") {"); 3506Writer.WriteLine(");"); 3537Writer.WriteLine("Reader.MoveToElement();"); 3539Writer.WriteLine("if (Reader.IsEmptyElement) { Reader.Skip(); return o; }"); 3540Writer.WriteLine("Reader.ReadStartElement();"); 3546Writer.WriteLine("Reader.MoveToContent();"); 3550Writer.WriteLine("ReadEndElement();"); 3551Writer.WriteLine("return o;"); 3554Writer.WriteLine("}"); 3564Writer.WriteLine("(object objFixup) {"); 3566Writer.WriteLine("Fixup fixup = (Fixup)objFixup;"); 3568Writer.WriteLine("string[] ids = fixup.Ids;"); 3578Writer.WriteLine("] != null) {"); 3593Writer.WriteLine("try {"); 3602Writer.WriteLine(";"); 3607Writer.WriteLine(" = true;"); 3616Writer.WriteLine("}"); 3620Writer.WriteLine("}"); 3625Writer.WriteLine("// get array of the collection items"); 3636Writer.WriteLine(") == null) {"); 3643Writer.WriteLine(");"); 3650Writer.WriteLine(";"); 3654Writer.WriteLine("}"); 3665Writer.WriteLine(");"); 3666Writer.WriteLine("AddFixup(collectionFixup);"); 3673Writer.WriteLine("(object collection, object collectionItems) {"); 3676Writer.WriteLine("if (collectionItems == null) return;"); 3677Writer.WriteLine("if (collection == null) return;"); 3687Writer.WriteLine("}"); 3743Writer.WriteLine("while (Reader.MoveToNextAttribute()) {"); 3780Writer.WriteLine(") {"); 3785Writer.WriteLine("}"); 3793Writer.WriteLine("if (IsXmlnsAttribute(Reader.Name)) {"); 3802Writer.WriteLine("();"); 3806Writer.WriteLine(".Add(Reader.Name.Length == 5 ? \"\" : Reader.LocalName, Reader.Value);"); 3809Writer.WriteLine("}"); 3811Writer.WriteLine("else {"); 3816Writer.WriteLine("if (!IsXmlnsAttribute(Reader.Name)) {"); 3825Writer.WriteLine(") Document.ReadNode(Reader);"); 3826Writer.WriteLine("ParseWsdlArrayType(attr);"); 3848Writer.WriteLine(");"); 3851Writer.WriteLine("}"); 3854Writer.WriteLine("}"); 3868Writer.WriteLine(";"); 3874Writer.WriteLine(") {"); 3881Writer.WriteLine(";"); 3883Writer.WriteLine("}"); 3893Writer.WriteLine("string listValues = Reader.Value;"); 3900Writer.WriteLine("string[] vals = listValues.Split(xmlListSeparators);"); 3901Writer.WriteLine("for (int i = 0; i < vals.Length; i++) {"); 3909Writer.WriteLine(";"); 3911Writer.WriteLine("}"); 3918Writer.WriteLine(";"); 3924Writer.WriteLine(" = true;"); 3929Writer.WriteLine(" = true;"); 3961Writer.WriteLine(");"); 3962Writer.WriteLine("AddFixup(fixup);"); 3988Writer.WriteLine(" = 0;"); 3997Writer.WriteLine(" = 0;"); 4009Writer.WriteLine("});"); 4011Writer.WriteLine(");"); 4025Writer.WriteLine(");"); 4032Writer.WriteLine(";"); 4083Writer.WriteLine("string tmp = null;"); 4088Writer.WriteLine(".Element) {"); 4102Writer.WriteLine("}"); 4107Writer.WriteLine("else {"); 4109Writer.WriteLine(elseString); 4111Writer.WriteLine("}"); 4118Writer.WriteLine(".Text || "); 4121Writer.WriteLine(".CDATA || "); 4124Writer.WriteLine(".Whitespace || "); 4127Writer.WriteLine(".SignificantWhitespace) {"); 4137Writer.WriteLine(";"); 4140Writer.WriteLine("}"); 4173Writer.WriteLine(text.Mapping!.TypeDesc!.CollapseWhitespace ? "CollapseWhitespace(Reader.ReadString());" : "Reader.ReadString();"); 4174Writer.WriteLine("string[] vals = listValues.Split(xmlListSeparators, System.StringSplitOptions.RemoveEmptyEntries);"); 4175Writer.WriteLine("for (int i = 0; i < vals.Length; i++) {"); 4180Writer.WriteLine(";"); 4182Writer.WriteLine("}"); 4204Writer.WriteLine("true);"); 4206Writer.WriteLine("false);"); 4220Writer.WriteLine(";"); 4225Writer.WriteLine("string refElemId = null;"); 4226Writer.WriteLine("object refElem = ReadReferencingElement(null, null, true, out refElemId);"); 4228Writer.WriteLine("if (refElemId != null) {"); 4231Writer.WriteLine(".Add(refElemId);"); 4233Writer.WriteLine("IsObject.Add(false);"); 4235Writer.WriteLine("}"); 4236Writer.WriteLine("else if (refElem != null) {"); 4239Writer.WriteLine(".Add(refElem);"); 4241Writer.WriteLine("IsObject.Add(true);"); 4243Writer.WriteLine("}"); 4263Writer.WriteLine(elementElseString); 4285Writer.WriteLine("switch (state) {"); 4312Writer.WriteLine("do {"); 4326Writer.WriteLine(":"); 4369Writer.WriteLine(") {"); 4377Writer.WriteLine(" != null) {"); 4392Writer.WriteLine(";"); 4396Writer.WriteLine("}"); 4404Writer.WriteLine("Id;"); 4412Writer.WriteLine("IsReturnValue = false;"); 4416Writer.WriteLine(" = true;"); 4420Writer.WriteLine("break;"); 4423Writer.WriteLine("}"); 4429Writer.WriteLine("else {"); 4435Writer.WriteLine(";"); 4439Writer.WriteLine("}"); 4441Writer.WriteLine("break;"); 4449Writer.WriteLine("default:"); 4458Writer.WriteLine("break;"); 4463Writer.WriteLine("} while (false);"); 4467Writer.WriteLine("}"); 4547Writer.WriteLine(";"); 4569Writer.WriteLine(";"); 4577Writer.WriteLine(";"); 4618Writer.WriteLine("if (Reader.HasAttributes) {"); 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(";"); 4675Writer.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(";"); 4766Writer.WriteLine("if (ReadNull()) {"); 4778Writer.WriteLine(";"); 4780Writer.WriteLine("}"); 4781Writer.WriteLine("else {"); 4791Writer.WriteLine("if (Reader.IsEmptyElement) {"); 4793Writer.WriteLine("Reader.Skip();"); 4795Writer.WriteLine("}"); 4796Writer.WriteLine("else {"); 4800Writer.WriteLine("{"); 4807Writer.WriteLine("if (Reader.IsEmptyElement) {"); 4809Writer.WriteLine("Reader.Skip();"); 4828Writer.WriteLine(";"); 4830Writer.WriteLine("}"); 4831Writer.WriteLine("else {"); 4836Writer.WriteLine(";"); 4838Writer.WriteLine("}"); 4862Writer.WriteLine(";"); 4865Writer.WriteLine("}"); 4869Writer.WriteLine("}"); 4892Writer.WriteLine(";"); 4896Writer.WriteLine("if (rre != null) {"); 4900Writer.WriteLine("try {"); 4905Writer.WriteLine(";"); 4909Writer.WriteLine(");"); 4913Writer.WriteLine("}"); 4941Writer.WriteLine(";"); 4955Writer.WriteLine(";"); 4963Writer.WriteLine(" tser = GetXsiType();"); 4968Writer.WriteLine(") {"); 4986Writer.WriteLine(", true"); 4990Writer.WriteLine(";"); 4994Writer.WriteLine("}"); 5019Writer.WriteLine(";"); 5033Writer.WriteLine(") {"); 5047Writer.WriteLine(", true"); 5051Writer.WriteLine(";"); 5067Writer.WriteLine(");"); 5072Writer.WriteLine($"// missing real mapping for {derived.XsiType}"); 5079Writer.WriteLine(");"); 5083Writer.WriteLine("}"); 5091Writer.WriteLine("Reader.MoveToContent();"); 5096Writer.WriteLine(".None) {"); 5102Writer.WriteLine("}"); 5112Writer.WriteLine("];"); 5117Writer.WriteLine("Reader.MoveToContent();"); 5120Writer.WriteLine(".Element) {"); 5124Writer.WriteLine("\");"); 5127Writer.WriteLine(".ToBoolean(root)) break;"); 5128Writer.WriteLine("ReadReferencedElement();"); 5129Writer.WriteLine("Reader.MoveToContent();"); 5145Writer.WriteLine("();"); 5152Writer.WriteLine("();"); 5157Writer.WriteLine("int isObjectIndex = 0;"); 5160Writer.WriteLine(") {"); 5162Writer.WriteLine("bool isReferenced = true;"); 5165Writer.WriteLine("IsObject[isObjectIndex++];"); 5166Writer.WriteLine("object refObj = isObject ? obj : GetTarget((string)obj);"); 5167Writer.WriteLine("if (refObj == null) continue;"); 5169Writer.WriteLine(" refObjType = refObj.GetType();"); 5170Writer.WriteLine("string refObjId = null;"); 5174Writer.WriteLine("if (isObject && isReferenced) Referenced(refObj); // need to mark this obj as ref'd since we didn't do GetTarget"); 5176Writer.WriteLine("}"); 5183Writer.WriteLine("\") == \"0\") {"); 5185Writer.WriteLine(source); 5187Writer.WriteLine("}"); 5199Writer.WriteLine(";"); 5203Writer.WriteLine("try {"); 5209Writer.WriteLine(";"); 5216Writer.WriteLine(");"); 5223Writer.WriteLine(");"); 5226Writer.WriteLine("}"); 5233Writer.WriteLine("}"); 5236Writer.WriteLine(") {"); 5248Writer.WriteLine(", null);"); 5253Writer.WriteLine(");"); 5256Writer.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("}");