Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 protected AsyncTextDataReader(string[] aLines, TReadDirection aReadDirection, ITracer aTracer)
     : this(aLines, TReadDirection.EReadDirectionForwards, new AsyncTextReaderPrefix(), aTracer)
 {
 }
Beispiel #3
0
 protected AsyncTextDataReader(string[] aLines, TReadDirection aReadDirection, AsyncTextReaderPrefix aPrefixes)
     : this(aLines, aReadDirection, aPrefixes, null)
 {
 }
Beispiel #4
0
 protected AsyncTextDataReader(string[] aLines, TReadDirection aReadDirection)
     : this(aLines, TReadDirection.EReadDirectionForwards, new AsyncTextReaderPrefix(), null)
 {
 }