Table of Contents

Class AxolotlPackageManifest

Namespace
Axolotl2D.Packages
Assembly
Axolotl2D.dll

Describes a module and the assets stored in its package.

public sealed class AxolotlPackageManifest
Inheritance
AxolotlPackageManifest
Inherited Members

Properties

Assembly

The package entry containing the primary module assembly.

public required string Assembly { get; init; }

Property Value

string

Assets

Runtime asset metadata.

public IReadOnlyList<AxolotlPackageAsset> Assets { get; init; }

Property Value

IReadOnlyList<AxolotlPackageAsset>

Dependencies

Required packages and their exact versions.

public IReadOnlyList<AxolotlPackageDependency> Dependencies { get; init; }

Property Value

IReadOnlyList<AxolotlPackageDependency>

Entrypoint

The optional IAxolotlModule implementation's exact name.

public string? Entrypoint { get; init; }

Property Value

string

FormatVersion

The package format version represented by this manifest.

public ushort FormatVersion { get; init; }

Property Value

ushort

Id

The stable logical module ID.

public required string Id { get; init; }

Property Value

string

RegistrationType

The generated registration type's exact name, when executable registration is available.

public string? RegistrationType { get; init; }

Property Value

string

SignerId

The logical signer ID, never a source of trust by itself.

public string? SignerId { get; init; }

Property Value

string

Version

The exact module version.

public required string Version { get; init; }

Property Value

string