Table of Contents

Class PluginManifest

Namespace
Hi3Helper.Plugin.Core.Update
Assembly
Hi3Helper.Plugin.Core.dll

Contains information about the manifest for the plugin.

public class PluginManifest
Inheritance
PluginManifest
Inherited Members

Properties

Assets

Gets the list of the plugin files.

public required List<PluginManifestAssetInfo> Assets { get; set; }

Property Value

List<PluginManifestAssetInfo>

MainLibraryName

Gets the path of the main library file.

public required string MainLibraryName { get; set; }

Property Value

string

MainPluginAuthor

Gets the plugin's author info.

public string? MainPluginAuthor { get; set; }

Property Value

string

MainPluginDescription

Gets the plugin's description info.

public string? MainPluginDescription { get; set; }

Property Value

string

MainPluginName

Gets the plugin name info.

public string? MainPluginName { get; set; }

Property Value

string

ManifestDate

Gets the compilation date of the plugin.

[JsonConverter(typeof(Utf16SpanParsableJsonConverter<DateTimeOffset>))]
public DateTimeOffset ManifestDate { get; set; }

Property Value

DateTimeOffset

PluginAlternativeIcon

The alternative icon to be displayed on the main (plugin loader) application (if available).
Value can be a URL, local file path or a Base64 string.

public string? PluginAlternativeIcon { get; set; }

Property Value

string

PluginCreationDate

Creation date of the plugin.

[JsonConverter(typeof(Utf16SpanParsableJsonConverter<DateTimeOffset>))]
public DateTimeOffset PluginCreationDate { get; set; }

Property Value

DateTimeOffset

PluginStandardVersion

Gets the standard/core library version of the API of the plugin.

[JsonConverter(typeof(Utf8SpanParsableJsonConverter<GameVersion>))]
public GameVersion PluginStandardVersion { get; set; }

Property Value

GameVersion

PluginVersion

Gets the version of plugin.

[JsonConverter(typeof(Utf8SpanParsableJsonConverter<GameVersion>))]
public GameVersion PluginVersion { get; set; }

Property Value

GameVersion