コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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));
 }
コード例 #4
0
 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;
 }
コード例 #5
0
 public ConsoleLineViewProvider(IConsole console, IConsoleCursor consoleCursor)
 {
     _console       = console ?? throw new ArgumentNullException(nameof(console));
     _consoleCursor = consoleCursor ?? throw new ArgumentNullException(nameof(consoleCursor));
 }