UpdateInstallStatus
Namespace: Busy.Bar
Status of the firmware update/installation process.
public sealed record class UpdateInstallStatus : System.IEquatable`1[[Busy.Bar.UpdateInstallStatus, BusyBar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
Inheritance Object → UpdateInstallStatus
Implements IEquatable<UpdateInstallStatus>
Attributes NullableContextAttribute, NullableAttribute
Properties
IsAllowed
Whether update installation is currently allowed (e.g. the battery check has passed).
public bool? IsAllowed { get; init; }
Property Value
Event
Most recent lifecycle event reported by the update process.
public UpdateEvent? Event { get; init; }
Property Value
Action
Step of the update process currently in progress.
public UpdateAction? Action { get; init; }
Property Value
Status
Current or last result status.
public UpdateInstallResultStatus? Status { get; init; }
Property Value
Detail
Optional free-form detail string for the current status.
public string? Detail { get; init; }
Property Value
Download
Progress of an in-progress package download.
public UpdateDownloadProgress? Download { get; init; }
Property Value
Constructors
UpdateInstallStatus(Boolean?, UpdateEvent?, UpdateAction?, UpdateInstallResultStatus?, String, UpdateDownloadProgress)
Status of the firmware update/installation process.
public UpdateInstallStatus(bool? IsAllowed, UpdateEvent? Event, UpdateAction? Action, UpdateInstallResultStatus? Status, string? Detail, UpdateDownloadProgress? Download)
Parameters
IsAllowed Boolean?
Whether update installation is currently allowed (e.g. the battery check has passed).
Event UpdateEvent?
Most recent lifecycle event reported by the update process.
Action UpdateAction?
Step of the update process currently in progress.
Status UpdateInstallResultStatus?
Current or last result status.
Detail String?
Optional free-form detail string for the current status.
Download UpdateDownloadProgress?
Progress of an in-progress package download.