Table of Contents

Class ContactPageRequest

Namespace
MailFathom.Application.Contacts
Assembly
MailFathom.Application.dll

What a caller asked one page of the contact book for, before any of it has been checked.

public sealed record ContactPageRequest : IEquatable<ContactPageRequest>
Inheritance
ContactPageRequest
Implements
Inherited Members

Remarks

The text a caller wrote travels as text, so every bound the book holds is applied in one place — the use case — and an entrypoint added later cannot reach the store having checked fewer of them. What an adapter still owns is the shape: turning a published enumeration into the origin the book records, which is a translation rather than a rule.

Properties

Cursor

Gets the cursor a previous page returned, or null for the first page.

Origin

Gets the origin the page is narrowed to, or null for the whole book.

PageSize

Gets how many contacts the page may hold, or null for the book's default.

Search

Gets the text a contact must carry in its name or in one of its addresses, or null for no narrowing.