internal LiveDisplayContext(IAnsiConsole console, IRenderable target) { _console = console ?? throw new ArgumentNullException(nameof(console)); Live = new LiveRenderable(_console, target); Lock = new object(); }
public RenderableList(IAnsiConsole console, int requestedPageSize, List <T> choices, Func <T, string>?converter) { _console = console; _requestedPageSize = requestedPageSize; _choices = choices; _converter = converter ?? throw new ArgumentNullException(nameof(converter)); _live = new LiveRenderable(); _lock = new object(); _index = 0; }
public ListPromptRenderHook( IAnsiConsole console, Func <IRenderable> builder) { _live = new LiveRenderable(); _lock = new object(); _console = console; _builder = builder; _dirty = true; }
public DefaultProgressRenderer(IAnsiConsole console, List <ProgressColumn> columns, TimeSpan refreshRate) { _console = console ?? throw new ArgumentNullException(nameof(console)); _columns = columns ?? throw new ArgumentNullException(nameof(columns)); _live = new LiveRenderable(); _lock = new object(); _stopwatch = new Stopwatch(); _lastUpdate = TimeSpan.Zero; RefreshRate = refreshRate; }
public ListPromptRenderHook( IAnsiConsole console, Func <IRenderable> builder) { _console = console ?? throw new ArgumentNullException(nameof(console)); _builder = builder ?? throw new ArgumentNullException(nameof(builder)); _live = new LiveRenderable(console); _lock = new object(); _dirty = true; }