Table of Contents

Class LegacyJavaFileExtractor

Namespace: CmlLib.Core.FileExtractors
Assembly: CmlLib.Core.dll

public class LegacyJavaFileExtractor : IFileExtractor

Inheritance

objectLegacyJavaFileExtractor

Implements

IFileExtractor

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

LegacyJavaFileExtractor(HttpClient, IJavaPathResolver)

public LegacyJavaFileExtractor(HttpClient httpClient, IJavaPathResolver resolver)

Parameters

httpClient HttpClient

resolver IJavaPathResolver

Fields

JavaVersion

public JavaVersion JavaVersion

Field Value

JavaVersion

Methods

Extract(MinecraftPath, IVersion, RulesEvaluatorContext, CancellationToken)

public ValueTask<IEnumerable<GameFile>> Extract(MinecraftPath path, IVersion version, RulesEvaluatorContext rulesContext, CancellationToken cancellationToken)

Parameters

path MinecraftPath

version IVersion

rulesContext RulesEvaluatorContext

cancellationToken CancellationToken

Returns

ValueTask<IEnumerable<GameFile>>

GetJavaUrlAsync(CancellationToken)

public Task<string> GetJavaUrlAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<string>