Skip to content

ResultFlowOptions

Configures Repl result-flow behavior for paging and large result sets.

public sealed class ResultFlowOptions

Removes all custom pager renderers.

public void ClearPagerRenderers()

Removes the custom pager renderer registered for a mode.

public bool RemovePagerRenderer(ReplPagerMode mode)

bool - True when a renderer was removed.

Registers or replaces the pager renderer for its configured mode.

public ResultFlowOptions UsePagerRenderer(IReplPagerRenderer renderer)

ResultFlowOptions - This options instance.

Gets or sets the default page size when no terminal-specific hint is available.

public int DefaultPageSize { get; set; }

int

Gets or sets the default pager mode for human output.

public ReplPagerMode DefaultPagerMode { get; set; }

ReplPagerMode

Gets or sets the maximum number of content lines an interactive pager buffers in memory.

public int MaxBufferedLines { get; set; }

int

Gets or sets the maximum page size a caller can request.

public int MaxPageSize { get; set; }

int

Gets custom pager renderers keyed by Mode.

public IReadOnlyList<IReplPagerRenderer> PagerRenderers { get; }

IReadOnlyList<IReplPagerRenderer>

Gets or sets the maximum inline payload size for programmatic clients.

public int ProgrammaticMaxInlineBytes { get; set; }

int

Gets or sets the number of non-data rows reserved in interactive pagers.

public int ReservedVisibleRows { get; set; }

int