Table of Contents

Method TryDecode

Namespace
MailFathom.Application.Emails.Mailboxes
Assembly
MailFathom.Application.dll

TryDecode(string?, out EmailTimelineCursor)

Reads a cursor a caller presented.

public static bool TryDecode(string? text, out EmailTimelineCursor cursor)

Parameters

text string

The encoded cursor, as a previous page returned it.

cursor EmailTimelineCursor

The decoded cursor when the text is one this version issued; otherwise the struct default.

Returns

bool

true when the text decoded into a usable cursor; otherwise false.

Remarks

Every field is validated before a cursor is produced, so a caller cannot reach a query with a boundary that decoded only partially. Whether a decoded cursor belongs to the current request is a separate question its FilterFingerprint answers, and one this method deliberately does not ask.