Class MojangVersionMetadata
Namespace: CmlLib.Core.VersionMetadata
Assembly: CmlLib.Core.dll
public class MojangVersionMetadata : JsonVersionMetadata, IVersionMetadata
Inheritance
object ← JsonVersionMetadata ← MojangVersionMetadata
Implements
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
Methods
GetVersionJsonStream(CancellationToken)
Get actual version data as string
protected override ValueTask<Stream> GetVersionJsonStream(CancellationToken cancellationToken)
Parameters
cancellationToken CancellationToken
Returns
Version metadata