Exemplo n.º 1
0
        internal LiveDisplayContext(IAnsiConsole console, IRenderable target)
        {
            _console = console ?? throw new ArgumentNullException(nameof(console));

            Live = new LiveRenderable(_console, target);
            Lock = new object();
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        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;
        }