Table of Contents

Class MojangVersionMetadata

Namespace: CmlLib.Core.VersionMetadata
Assembly: CmlLib.Core.dll

public class MojangVersionMetadata : JsonVersionMetadata, IVersionMetadata

Inheritance

objectJsonVersionMetadataMojangVersionMetadata

Implements

IVersionMetadata

Inherited Members

JsonVersionMetadata.IsSaved, JsonVersionMetadata.Name, JsonVersionMetadata.Type, JsonVersionMetadata.ReleaseTime, JsonVersionMetadata.Equals(object?), JsonVersionMetadata.ToString(), JsonVersionMetadata.GetHashCode(), JsonVersionMetadata.GetVersionJsonStream(CancellationToken), JsonVersionMetadata.GetVersionAsync(CancellationToken), JsonVersionMetadata.GetAndSaveVersionAsync(MinecraftPath, CancellationToken), JsonVersionMetadata.SaveVersionAsync(MinecraftPath, CancellationToken), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Extension Methods

Extensions.GetVersionType(IVersionMetadata)

Constructors

MojangVersionMetadata(JsonVersionMetadataModel, HttpClient)

public MojangVersionMetadata(JsonVersionMetadataModel model, HttpClient httpClient)

Parameters

model JsonVersionMetadataModel

httpClient HttpClient

Properties

Url

public string Url { get; }

Property Value

string

Methods

GetVersionJsonStream(CancellationToken)

Get actual version data as string

protected override ValueTask<Stream> GetVersionJsonStream(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<Stream>

Version metadata