FindMyFiles

FindMyFiles.Virtualization

PageSeed Struct

A page of already-fetched rows handed to Reassign(ISearchResult, IReadOnlyList<PageSeed>, IHighlighter), so the viewport is filled the instant a new result is published — never a placeholder flash.

public readonly record struct PageSeed : System.IEquatable<FindMyFiles.Virtualization.PageSeed>

Implements System.IEquatable<PageSeed>

Constructors

PageSeed(long, IReadOnlyList<RowData>) Constructor

A page of already-fetched rows handed to Reassign(ISearchResult, IReadOnlyList<PageSeed>, IHighlighter), so the viewport is filled the instant a new result is published — never a placeholder flash.

public PageSeed(long Page, System.Collections.Generic.IReadOnlyList<FindMyFiles.Engine.RowData> Rows);

Parameters

Page System.Int64

Page index (row index ÷ FindMyFiles.Virtualization.VirtualResultList.PageSize) these rows belong to.

Rows System.Collections.Generic.IReadOnlyList<RowData>

The page's rows in slot order, as fetched from the engine.

Properties

PageSeed.Page Property

Page index (row index ÷ FindMyFiles.Virtualization.VirtualResultList.PageSize) these rows belong to.

public long Page { get; init; }

Property Value

System.Int64

PageSeed.Rows Property

The page's rows in slot order, as fetched from the engine.

public System.Collections.Generic.IReadOnlyList<FindMyFiles.Engine.RowData> Rows { get; init; }

Property Value

System.Collections.Generic.IReadOnlyList<RowData>