Table of Contents

Class BufferedReader

Namespace
Tlabs.Misc
Assembly
Tlabs.Core.dll

Buffered TextReader.

public class BufferedReader : TextReader, IDisposable
Inheritance
BufferedReader
Implements
Inherited Members
Extension Methods

Remarks

The buffer gets filled with BufferLine(string?).

Buffered lines can be read from this TextReader implementation.

Constructors

BufferedReader(CancellationToken)

Ctor from ctk

public BufferedReader(CancellationToken ctk = default)

Parameters

ctk CancellationToken

Methods

BufferLine(string?)

Buffer one line of text.

public BufferedReader BufferLine(string? line)

Parameters

line string

Returns

BufferedReader

Remarks

A line == null indicates the end of text data.

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

Peek()

public override int Peek()

Returns

int

Read()

public override int Read()

Returns

int

ReadLine()

public override string? ReadLine()

Returns

string

ReadLineAsync()

public override Task<string?> ReadLineAsync()

Returns

Task<string>

Events

Closing

Event fired on closing

public event Action? Closing

Event Type

Action