2using System.Collections.Generic;
5using System.Threading.Tasks;
40 Stream? customVersionStream,
41 bool allowInstallation,
42 CancellationToken cancellationToken);
62 string? trustDmbFullPath,
63 CancellationToken cancellationToken);
Information about an engine installation.
Progress reporter for a Job.
For managing the engine installations.
ValueTask DeleteVersion(JobProgressReporter progressReporter, EngineVersion version, CancellationToken cancellationToken)
Deletes a given version from the disk.
IReadOnlyList< EngineVersion > InstalledVersions
The installed EngineVersions.
EngineVersion? ActiveVersion
The currently active EngineVersion.
ValueTask ChangeVersion(JobProgressReporter progressReporter, EngineVersion version, Stream? customVersionStream, bool allowInstallation, CancellationToken cancellationToken)
Change the active EngineVersion.
ValueTask< IEngineExecutableLock > UseExecutables(EngineVersion? requiredVersion, string? trustDmbFullPath, CancellationToken cancellationToken)
Lock the current installation's location and return a IEngineExecutableLock.
Represents a component meant to be started and stopped by its parent component.