Table of Contents

Interface IVersionMetadata

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

Represent version metadata It does not contains actual version data, but contains some metadata and the way to get version data (MVersion)

public interface IVersionMetadata

Extension Methods

Extensions.GetVersionType(IVersionMetadata)

Properties

Name

string Name { get; }

Property Value

string

ReleaseTime

DateTimeOffset ReleaseTime { get; }

Property Value

DateTimeOffset

Type

string? Type { get; }

Property Value

string?

Methods

GetAndSaveVersionAsync(MinecraftPath, CancellationToken)

Task<IVersion> GetAndSaveVersionAsync(MinecraftPath minecraftPath, CancellationToken cancellationToken = default)

Parameters

minecraftPath MinecraftPath

cancellationToken CancellationToken

Returns

Task<IVersion>

GetVersionAsync(CancellationToken)

Task<IVersion> GetVersionAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IVersion>

SaveVersionAsync(MinecraftPath, CancellationToken)

Task SaveVersionAsync(MinecraftPath minecraftPath, CancellationToken cancellationToken = default)

Parameters

minecraftPath MinecraftPath

cancellationToken CancellationToken

Returns

Task