2using System.Threading.Tasks;
30 Directory = directory ??
throw new ArgumentNullException(nameof(directory));
31 CompileJob = compileJob ??
throw new ArgumentNullException(nameof(compileJob));
32 EngineVersion = engineVersion ??
throw new ArgumentNullException(nameof(engineVersion));
36 public override ValueTask
DisposeAsync() => ValueTask.CompletedTask;
39 public override void KeepAlive() =>
throw new NotSupportedException();
Information about an engine installation.
TemporaryDmbProvider(string directory, Models.CompileJob compileJob, EngineVersion engineVersion)
Initializes a new instance of the TemporaryDmbProvider class.
override ValueTask DisposeAsync()
override void KeepAlive()
Disposing the IDmbProvider won't cause a cleanup of the working directory.
override string Directory
The primary game directory.
override Models.CompileJob CompileJob
The CompileJob of the .dmb.