Table of Contents

Class LocalVersionMetadata

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

Represent metadata where the actual version data is in local file

public class LocalVersionMetadata : JsonVersionMetadata, IVersionMetadata

Inheritance

objectJsonVersionMetadataLocalVersionMetadata

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

LocalVersionMetadata(JsonVersionMetadataModel, string)

public LocalVersionMetadata(JsonVersionMetadataModel model, string path)

Parameters

model JsonVersionMetadataModel

path string

Properties

Path

public string Path { get; }

Property Value

string

Methods

GetVersionJsonStream(CancellationToken)

Get actual version data as string

protected override ValueTask<Stream> GetVersionJsonStream(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<Stream>

Version metadata