public ConsoleLineView(IConsole console, IConsoleCursor consoleCursor) { _console = console ?? throw new ArgumentNullException(nameof(console)); _consoleCursor = consoleCursor ?? throw new ArgumentNullException(nameof(consoleCursor)); _line = new InMemoryLineView(); ViewType = LineViewType.Normal; }
public ConsoleMaskedLineView(IConsole console, IConsoleCursor consoleCursor, char maskSymbol) { _console = console ?? throw new ArgumentNullException(nameof(console)); _consoleCursor = consoleCursor ?? throw new ArgumentNullException(nameof(consoleCursor)); _line = new InMemoryLineView(); ViewType = LineViewType.Masked; _maskSymbol = maskSymbol; }
public ConsoleHighlightedLineViewProvider( IConsole console, IConsoleCursor consoleCursor, IColoredTextWriter coloredTextWriter, ITextHighlighter <TextStyle> textHighlighter) { _console = console ?? throw new ArgumentNullException(nameof(console)); _consoleCursor = consoleCursor ?? throw new ArgumentNullException(nameof(consoleCursor)); _coloredTextWriter = coloredTextWriter ?? throw new ArgumentNullException(nameof(coloredTextWriter)); _textHighlighter = textHighlighter ?? throw new ArgumentNullException(nameof(textHighlighter)); }
public ConsoleHighlightedLineView( IConsole console, IConsoleCursor consoleCursor, IColoredTextWriter coloredTextWriter, ITextHighlighter <TextStyle> textHighlighter) { _console = console ?? throw new ArgumentNullException(nameof(console)); _consoleCursor = consoleCursor ?? throw new ArgumentNullException(nameof(consoleCursor)); _coloredTextWriter = coloredTextWriter ?? throw new ArgumentNullException(nameof(coloredTextWriter)); _textHighlighter = textHighlighter ?? throw new ArgumentNullException(nameof(textHighlighter)); _prevHighlights = Array.Empty <StyledSpan <TextStyle> >(); _line = new InMemoryLineView(); ViewType = LineViewType.Normal; _hasChanges = false; _prevLength = 0; _maxPosition = 0; }
public ConsoleLineViewProvider(IConsole console, IConsoleCursor consoleCursor) { _console = console ?? throw new ArgumentNullException(nameof(console)); _consoleCursor = consoleCursor ?? throw new ArgumentNullException(nameof(consoleCursor)); }