LaunchBoxContributors
On this page

GameImportDetails14.1

Class in Unbroken.LaunchBox.Plugins.Components.GameDiscovery

C#
public sealed class GameImportDetails
Describes suggested saved launch entries. These are import data, not executable action plans.

Constructors

GameImportDetails

C#
public GameImportDetails(
    string applicationPath,
    IReadOnlyCollection<AdditionalApplicationImportEntry>? additionalApplications = null,
    bool isComplete = true
)
Initializes import suggestions.
applicationPath
The preferred absolute application path or launch URI.
additionalApplications
Optional supplementary launch entries.
isComplete
Whether every relevant local folder was inspected.

Properties

  • AdditionalApplicationsGets supplementary launch entries. An incomplete result must not cause existing saved entries to be deleted.
  • ApplicationPathGets the preferred absolute application path or launch URI.
  • IsCompleteGets whether local inspection completed.
  • ProviderDataGets or initializes opaque provider data for the primary game entry.
  • RootDirectoryGets or initializes the absolute root folder for the preferred application.
  • SuggestedPlatformGets or initializes a canonical platform name hint. The host maps it to user settings and preserves user selections.

AdditionalApplications

C#
public IReadOnlyCollection<AdditionalApplicationImportEntry> AdditionalApplications { get; }
Gets supplementary launch entries. An incomplete result must not cause existing saved entries to be deleted.

ApplicationPath

C#
public string ApplicationPath { get; }
Gets the preferred absolute application path or launch URI.

IsComplete

C#
public bool IsComplete { get; }
Gets whether local inspection completed.

ProviderData

C#
public ProviderItemData? ProviderData { get; init; }
Gets or initializes opaque provider data for the primary game entry.

RootDirectory

C#
public string? RootDirectory { get; init; }
Gets or initializes the absolute root folder for the preferred application.

SuggestedPlatform

C#
public string? SuggestedPlatform { get; init; }
Gets or initializes a canonical platform name hint. The host maps it to user settings and preserves user selections.