Table of Contents

Struct ProgressUpdate<T>

Namespace
MackySoft.Navigathena
Assembly
MackySoft.Navigathena.dll

A typed report from one invocation within a navigation operation. Reporting completion does not complete that operation.

public readonly struct ProgressUpdate<T>

Type Parameters

T
Inherited Members

Properties

EntryId

The reporting screen's history entry, or null for work not owned by one entry.

public NavigationEntryId? EntryId { get; }

Property Value

NavigationEntryId?

OperationId

The navigation operation which owns this report.

public NavigationOperationId OperationId { get; }

Property Value

NavigationOperationId

Phase

The runtime phase containing the reporting callback.

public NavigationPhase Phase { get; }

Property Value

NavigationPhase

Sequence

The report's order within the operation. Gaps are allowed.

public long Sequence { get; }

Property Value

long

Value

The producer's unboxed, typed snapshot.

public T Value { get; }

Property Value

T

WorkId

Identifies an invocation, allowing a reducer to distinguish concurrent acquisitions and repeated preparations.

public Guid WorkId { get; }

Property Value

Guid

WorkName

A diagnostic label for the callback; use WorkId for identity.

public string WorkName { get; }

Property Value

string