Skip to main content

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​

Boolean?

Event​

Most recent lifecycle event reported by the update process.

public UpdateEvent? Event { get; init; }

Property Value​

UpdateEvent?

Action​

Step of the update process currently in progress.

public UpdateAction? Action { get; init; }

Property Value​

UpdateAction?

Status​

Current or last result status.

public UpdateInstallResultStatus? Status { get; init; }

Property Value​

UpdateInstallResultStatus?

Detail​

Optional free-form detail string for the current status.

public string? Detail { get; init; }

Property Value​

String

Download​

Progress of an in-progress package download.

public UpdateDownloadProgress? Download { get; init; }

Property Value​

UpdateDownloadProgress

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.