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
object ← JsonVersionMetadata ← LocalVersionMetadata
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
LocalVersionMetadata(JsonVersionMetadataModel, string)
public LocalVersionMetadata(JsonVersionMetadataModel model, string path)
Parameters
model JsonVersionMetadataModel
path string
Properties
Path
public string Path { get; }
Property Value
Methods
GetVersionJsonStream(CancellationToken)
Get actual version data as string
protected override ValueTask<Stream> GetVersionJsonStream(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
Version metadata