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; }Methods
Section titled “Methods”Deconstruct(out uint, out uint, out int, out string, out IReadOnlyList<BundleEntry>)
Section titled “Deconstruct(out uint, out uint, out int, out string, out IReadOnlyList<BundleEntry>)”Parameters:
MajorVersion(UInt32)MinorVersion(UInt32)FileCount(Int32)BundleId(String)Entries(IReadOnlyList<BundleEntry>)
public void Deconstruct(out uint MajorVersion, out uint MinorVersion, out int FileCount, out string BundleId, out IReadOnlyList<BundleEntry> Entries)Equals(BundleManifest?)
Section titled “Equals(BundleManifest?)”Parameters:
other(BundleManifest)
Returns: Boolean
public bool Equals(BundleManifest? other)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(BundleManifest?, BundleManifest?)
Section titled “operator !=(BundleManifest?, BundleManifest?)”Parameters:
left(BundleManifest)right(BundleManifest)
Returns: Boolean
public static bool operator !=(BundleManifest? left, BundleManifest? right)operator ==(BundleManifest?, BundleManifest?)
Section titled “operator ==(BundleManifest?, BundleManifest?)”Parameters:
left(BundleManifest)right(BundleManifest)
Returns: Boolean
public static bool operator ==(BundleManifest? left, BundleManifest? right)