1 write to writer
System.Xml (1)
System\Xml\Serialization\XmlSerializationGeneratedCode.cs (1)
65this.writer = writer;
160 references to writer
System.Xml (160)
System\Xml\Serialization\XmlSerializationGeneratedCode.cs (160)
76internal IndentedWriter Writer { get { return writer; } } 119writer.Write(typeof(Hashtable).FullName); 120writer.Write(" "); 121writer.Write(privateName); 122writer.WriteLine(" = null;"); 123writer.Write("public override "); 124writer.Write(typeof(Hashtable).FullName); 126writer.Write(" "); 127writer.Write(publicName); 128writer.WriteLine(" {"); 129writer.Indent++; 131writer.WriteLine("get {"); 132writer.Indent++; 134writer.Write("if ("); 135writer.Write(privateName); 136writer.WriteLine(" == null) {"); 137writer.Indent++; 139writer.Write(typeof(Hashtable).FullName); 140writer.Write(" _tmp = new "); 141writer.Write(typeof(Hashtable).FullName); 142writer.WriteLine("();"); 147writer.Write("if ("); 148writer.Write(privateName); 149writer.Write(" == null) "); 150writer.Write(privateName); 151writer.WriteLine(" = _tmp;"); 152writer.Indent--; 153writer.WriteLine("}"); 155writer.Write("return "); 156writer.Write(privateName); 157writer.WriteLine(";"); 158writer.Indent--; 159writer.WriteLine("}"); 161writer.Indent--; 162writer.WriteLine("}"); 170writer.Write("_tmp["); 172writer.Write("] = "); 174writer.WriteLine(";"); 181writer.Write("public override "); 182writer.Write(typeof(bool).FullName); 183writer.Write(" CanSerialize("); 184writer.Write(typeof(Type).FullName); 185writer.WriteLine(" type) {"); 186writer.Indent++; 202writer.Write("if (type == typeof("); 203writer.Write(CodeIdentifier.GetCSharpName(type)); 204writer.WriteLine(")) return true;"); 206writer.WriteLine("return false;"); 207writer.Indent--; 208writer.WriteLine("}"); 215writer.WriteLine(); 216writer.Write("public abstract class "); 217writer.Write(CodeIdentifier.GetCSharpName(baseSerializer)); 218writer.Write(" : "); 219writer.Write(typeof(XmlSerializer).FullName); 220writer.WriteLine(" {"); 221writer.Indent++; 223writer.Write("protected override "); 224writer.Write(typeof(XmlSerializationReader).FullName); 225writer.WriteLine(" CreateReader() {"); 226writer.Indent++; 227writer.Write("return new "); 228writer.Write(readerClass); 229writer.WriteLine("();"); 230writer.Indent--; 231writer.WriteLine("}"); 233writer.Write("protected override "); 234writer.Write(typeof(XmlSerializationWriter).FullName); 235writer.WriteLine(" CreateWriter() {"); 236writer.Indent++; 237writer.Write("return new "); 238writer.Write(writerClass); 239writer.WriteLine("();"); 240writer.Indent--; 241writer.WriteLine("}"); 243writer.Indent--; 244writer.WriteLine("}"); 253writer.WriteLine(); 254writer.Write("public sealed class "); 255writer.Write(CodeIdentifier.GetCSharpName(serializerName)); 256writer.Write(" : "); 257writer.Write(baseSerializer); 258writer.WriteLine(" {"); 259writer.Indent++; 261writer.WriteLine(); 262writer.Write("public override "); 263writer.Write(typeof(bool).FullName); 264writer.Write(" CanDeserialize("); 265writer.Write(typeof(XmlReader).FullName); 266writer.WriteLine(" xmlReader) {"); 267writer.Indent++; 270writer.WriteLine("return true;"); 273writer.Write("return xmlReader.IsStartElement("); 275writer.Write(", "); 277writer.WriteLine(");"); 279writer.Indent--; 280writer.WriteLine("}"); 283writer.WriteLine(); 284writer.Write("protected override void Serialize(object objectToSerialize, "); 285writer.Write(typeof(XmlSerializationWriter).FullName); 286writer.WriteLine(" writer) {"); 287writer.Indent++; 288writer.Write("(("); 289writer.Write(writerClass); 290writer.Write(")writer)."); 291writer.Write(writeMethod); 292writer.Write("("); 294writer.Write("(object[])"); 296writer.WriteLine("objectToSerialize);"); 297writer.Indent--; 298writer.WriteLine("}"); 301writer.WriteLine(); 302writer.Write("protected override object Deserialize("); 303writer.Write(typeof(XmlSerializationReader).FullName); 304writer.WriteLine(" reader) {"); 305writer.Indent++; 306writer.Write("return (("); 307writer.Write(readerClass); 308writer.Write(")reader)."); 309writer.Write(readMethod); 310writer.WriteLine("();"); 311writer.Indent--; 312writer.WriteLine("}"); 314writer.Indent--; 315writer.WriteLine("}"); 325writer.Write("_tmp.Add("); 327writer.Write(", new "); 328writer.Write((string)serializers[key]); 329writer.WriteLine("());"); 336writer.Write("public override "); 337writer.Write(typeof(XmlSerializer).FullName); 338writer.Write(" GetSerializer("); 339writer.Write(typeof(Type).FullName); 340writer.WriteLine(" type) {"); 341writer.Indent++; 354writer.Write("if (type == typeof("); 355writer.Write(CodeIdentifier.GetCSharpName(type)); 356writer.Write(")) return new "); 357writer.Write((string)serializers[xmlMappings[i].Key]); 358writer.WriteLine("();"); 361writer.WriteLine("return null;"); 362writer.Indent--; 363writer.WriteLine("}"); 367writer.WriteLine(); 368writer.Write("public class XmlSerializerContract : global::"); 369writer.Write(typeof(XmlSerializerImplementation).FullName); 370writer.WriteLine(" {"); 371writer.Indent++; 373writer.Write("public override global::"); 374writer.Write(typeof(XmlSerializationReader).FullName); 375writer.Write(" Reader { get { return new "); 376writer.Write(readerType); 377writer.WriteLine("(); } }"); 379writer.Write("public override global::"); 380writer.Write(typeof(XmlSerializationWriter).FullName); 381writer.Write(" Writer { get { return new "); 382writer.Write(writerType); 383writer.WriteLine("(); } }"); 391writer.Indent--; 392writer.WriteLine("}");