42 CompileJob = compileJob ??
throw new ArgumentNullException(nameof(compileJob));
43 this.ioManager = ioManager ??
throw new ArgumentNullException(nameof(ioManager));
44 this.onDispose = onDispose ??
throw new ArgumentNullException(nameof(onDispose));
48 public void Dispose() => onDispose?.Invoke();
51 public void KeepAlive() => onDispose = null;
string DmeName
The .dme file used for compilation
Use server authentication
DmbProvider(CompileJob compileJob, IIOManager ioManager, Action onDispose)
Construct a DmbProvider
const string ADirectoryName
Name of the primary directory used for compilation
readonly IIOManager ioManager
The IIOManager for the DmbProvider
const string DmbExtension
Extension for .dmbs
Guid DirectoryName
The Game folder the results were compiled into
Action onDispose
The Action to run when Dispose is called
Provides absolute paths to the latest compiled .dmbs
Interface for using filesystems
const string BDirectoryName
Name of the secondary directory used for compilation