protected AsyncTextDataReader(string[] aLines, TReadDirection aReadDirection, AsyncTextReaderPrefix aPrefixes, ITracer aTracer) : base(aPrefixes, aTracer) { iLines = aLines; iReadDirection = aReadDirection; // switch (iReadDirection) { default: case TReadDirection.EReadDirectionForwards: iLineIndex = 0; break; case TReadDirection.EReadDirectionBackwards: iLineIndex = iLines.Length - 1; break; } }
protected AsyncTextDataReader(string[] aLines, AsyncTextReaderPrefix aPrefixes, ITracer aTracer) : this(aLines, TReadDirection.EReadDirectionForwards, aPrefixes, aTracer) { }
protected AsyncTextDataReader(string[] aLines, TReadDirection aReadDirection, AsyncTextReaderPrefix aPrefixes) : this(aLines, aReadDirection, aPrefixes, null) { }
protected AsyncTextFileReader(string aFileName, AsyncTextReaderPrefix aPrefixes, bool aRouteBlankLines) : this(aFileName, aPrefixes, aRouteBlankLines, null) { }
protected AsyncTextFileReader(string aFileName, AsyncTextReaderPrefix aPrefixes, bool aRouteBlankLines, ITracer aTracer) : base(aPrefixes, aRouteBlankLines, aTracer) { iSourceFileName = aFileName; }
protected AsyncTextFileReader(string aFileName, AsyncTextReaderPrefix aPrefixes, ITracer aTracer) : this(aFileName, aPrefixes, false, aTracer) { }
protected AsyncTextFileReader(string aFileName, AsyncTextReaderPrefix aPrefixes) : this(aFileName, aPrefixes, false, null) { }
protected AsyncTextReader(AsyncTextReaderPrefix aPrefixes, bool aRouteBlankLines, ITracer aTracer) : base(aTracer) { iPrefixes = aPrefixes; iRouteBlankLines = aRouteBlankLines; }
protected AsyncTextReader(AsyncTextReaderPrefix aPrefixes, ITracer aTracer) : this(aPrefixes, false, aTracer) { }
protected AsyncTextReader(AsyncTextReaderPrefix aPrefixes) : this(aPrefixes, null) { }