EmulatorRelease14.1
Class in Unbroken.LaunchBox.Plugins.Components.Emulators
public sealed class EmulatorReleaseDescribes an emulator release that can be installed or selected as an update target.
Constructors
EmulatorRelease(string, string, string)Initializes a release in the integration-defined default channel.EmulatorRelease(string, string, string, string)Initializes a release in a named integration-scoped channel.
EmulatorRelease(string, string, string)
public EmulatorRelease(
string identifier,
string label,
string? description = null
)Initializes a release in the integration-defined default channel.
identifier- The integration-scoped release identifier.
label- The user-facing release label.
description- An optional release description.
EmulatorRelease(string, string, string, string)
public EmulatorRelease(
string identifier,
string label,
string? description,
string channelId
)Initializes a release in a named integration-scoped channel.
identifier- The integration-scoped release identifier.
label- The user-facing release label.
description- An optional release description.
channelId- The non-empty integration-scoped release channel identifier.
Fields
DefaultChannelIdIdentifies the integration-defined default release channel.
DefaultChannelId
public const string DefaultChannelId = "default"Identifies the integration-defined default release channel.
Properties
ChannelIdGets the integration-scoped release channel identifier.DescriptionGets the optional release description.IdentifierGets the integration-scoped release identifier passed back during installation.LabelGets the user-facing release label.
ChannelId
public string ChannelId { get; }Gets the integration-scoped release channel identifier.
Remarks
The reserved EmulatorRelease.DefaultChannelId value represents the integration's recommended release stream without implying a stable, beta, or nightly policy.Description
public string? Description { get; }Gets the optional release description.
Identifier
public string Identifier { get; }Gets the integration-scoped release identifier passed back during installation.
Label
public string Label { get; }Gets the user-facing release label.
Methods
ToStringReturns the user-facing release label.
ToString
public override string ToString()Returns the user-facing release label.