Class S57UpdateReport
What happened when S-57 updates were applied to a cell. Application is best-effort: the updates up to the first problem are applied, and the problem is recorded here rather than stopping the cell from loading.
public sealed class S57UpdateReport
- Inheritance
-
S57UpdateReport
- Inherited Members
Properties
AppliedThroughUpdateNumber
The last update applied, or BaseUpdateNumber when none was.
public int AppliedThroughUpdateNumber { get; init; }
Property Value
BaseUpdateNumber
The update number the cell started at: 0 for a new edition, higher for a re-issue (DSID UPDN).
public int BaseUpdateNumber { get; init; }
Property Value
CancelledByUpdateNumber
The update that cancelled the cell (one with edition 0), or null when it wasn't cancelled. A cancelled cell should no longer be used for navigation.
public int? CancelledByUpdateNumber { get; init; }
Property Value
- int?
Edition
The cell's edition (DSID EDTN).
public int Edition { get; init; }
Property Value
IsCancelled
true when an update cancelled the cell.
public bool IsCancelled { get; }
Property Value
Messages
What happened to each update.
public IReadOnlyList<S57UpdateMessage> Messages { get; init; }
Property Value
Success
true when every update was applied and none cancelled the cell.
public bool Success { get; }