LaunchBoxContributors
On this page

EmulatorRelease14.1

Class in Unbroken.LaunchBox.Plugins.Components.Emulators

C#
public sealed class EmulatorRelease
Describes an emulator release that can be installed or selected as an update target.

Constructors

EmulatorRelease(string, string, string)

C#
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)

C#
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

DefaultChannelId

C#
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

C#
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

C#
public string? Description { get; }
Gets the optional release description.

Identifier

C#
public string Identifier { get; }
Gets the integration-scoped release identifier passed back during installation.

Label

C#
public string Label { get; }
Gets the user-facing release label.

Methods

  • ToStringReturns the user-facing release label.

ToString

C#
public override string ToString()
Returns the user-facing release label.

Returns

The release label.