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.