BundleManifest
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
The parsed manifest header of a .NET single-file bundle.
public sealed record BundleManifest : IEquatable<BundleManifest>Inheritance
Section titled “Inheritance”Object → BundleManifest
Implements
Section titled “Implements”Constructors
Section titled “Constructors”BundleManifest(uint, uint, int, string, IReadOnlyList<BundleEntry>)
Section titled “BundleManifest(uint, uint, int, string, IReadOnlyList<BundleEntry>)”The parsed manifest header of a .NET single-file bundle.
Parameters:
MajorVersion(UInt32): Bundle format major version (1-6).MinorVersion(UInt32): Bundle format minor version.FileCount(Int32): Number of files embedded in the bundle.BundleId(String): Unique identifier for this bundle.Entries(IReadOnlyList<BundleEntry>): The list of file entries in the bundle.
public BundleManifest(uint MajorVersion, uint MinorVersion, int FileCount, string BundleId, IReadOnlyList<BundleEntry> Entries)Properties
Section titled “Properties”BundleId
Section titled “BundleId”Unique identifier for this bundle.
Returns: String
public string BundleId { get; init; }Entries
Section titled “Entries”The list of file entries in the bundle.
Returns: IReadOnlyList<BundleEntry>
public IReadOnlyList<BundleEntry> Entries { get; init; }FileCount
Section titled “FileCount”Number of files embedded in the bundle.
Returns: Int32
public int FileCount { get; init; }MajorVersion
Section titled “MajorVersion”Bundle format major version (1-6).
Returns: UInt32
public uint MajorVersion { get; init; }MinorVersion
Section titled “MinorVersion”Bundle format minor version.
Returns: UInt32
public uint MinorVersion { get; init; }