2
using System.Collections.Generic;
9
public class TrackedTextReader : TextReader
11
public TrackedTextReader(TextReader baseTextReader)
14
this.BaseTextReader = baseTextReader;
23
public TextReader BaseTextReader
29
protected override void Dispose(bool disposing)
33
this.BaseTextReader.Close();
37
base.Dispose(disposing);
41
public override object InitializeLifetimeService()
43
return this.BaseTextReader.InitializeLifetimeService();
46
public override System.Runtime.Remoting.ObjRef CreateObjRef(Type requestedType)
48
return this.BaseTextReader.CreateObjRef(requestedType);
51
public override int Peek()
53
return this.BaseTextReader.Peek();
56
public override int Read()
59
return this.BaseTextReader.Read();
62
public override bool Equals(object obj)
64
return this.BaseTextReader.Equals(obj);
67
public override int GetHashCode()
69
return this.BaseTextReader.GetHashCode();