Class ForgeLibraryInstaller
Namespace: CmlLib.Core.Installer.Forge.Installers
Assembly: CmlLib.Core.Installer.Forge.dll
public class ForgeLibraryInstaller
Inheritance
object ← ForgeLibraryInstaller
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
ForgeLibraryInstaller(IGameInstaller, IRulesEvaluator, RulesEvaluatorContext, string)
public ForgeLibraryInstaller(IGameInstaller installer, IRulesEvaluator rulesEvaluator, RulesEvaluatorContext context, string libraryServer)
Parameters
installer IGameInstaller
rulesEvaluator IRulesEvaluator
context RulesEvaluatorContext
libraryServer string
Methods
ExtractGameFile(MinecraftPath, IEnumerable<MLibrary>)
public IEnumerable<GameFile> ExtractGameFile(MinecraftPath path, IEnumerable<MLibrary> libraries)
Parameters
path MinecraftPath
libraries IEnumerable<MLibrary>
Returns
IEnumerable<GameFile>
ExtractLibraries(JsonElement)
public IEnumerable<MLibrary> ExtractLibraries(JsonElement element)
Parameters
element JsonElement
Returns
IEnumerable<MLibrary>
Install(MinecraftPath, JsonElement, IProgress<InstallerProgressChangedEventArgs>?, IProgress<ByteProgress>?, CancellationToken)
public Task Install(MinecraftPath path, JsonElement element, IProgress<InstallerProgressChangedEventArgs>? fileProgress, IProgress<ByteProgress>? byteProgress, CancellationToken cancellationToken)
Parameters
path MinecraftPath
element JsonElement
fileProgress IProgress<InstallerProgressChangedEventArgs>?
byteProgress IProgress<ByteProgress>?
cancellationToken CancellationToken