Vixen
02b45cc4
csharp
public readonly record struct CatalogBundle

One bundle, and what it costs to get hold of it.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (7)

  • public string Name

    What the catalog calls it.

  • public string Url

    Where to fetch it, for a remote one. Empty for local.

  • public ObjectId Hash

    The bundle's content hash, which is also its cache key.

  • public long Size

    Its size on the wire, compressed.

  • public uint Crc

    A cheap integrity check that does not need the whole file hashed.

  • public CompressionMethod Compression

    How its chunks are packed.

  • public ImmutableArray<string> Dependencies

    Other bundles that must be present for this one's chunks to resolve.

Methods (3)

  • public CatalogBundle(string Name, string Url, ObjectId Hash, long Size, uint Crc, CompressionMethod Compression, ImmutableArray<string> Dependencies)

    One bundle, and what it costs to get hold of it.

  • public bool Equals(CatalogBundle other)

    Whether two bundles describe the same thing.

  • public override int GetHashCode()

    Returns the hash code for this instance.

Used by (22)

  • AssetManagerVixen.Assets
  • BundleCacheVixen.Assets
  • BundleCacheTestsVixen.Assets.Tests
  • CacheWorldVixen.Assets.Tests
  • CatalogFormatVixen.Assets
  • CatalogFormatTestsVixen.Assets.Tests
  • ContentCatalogVixen.Assets
  • ContentCatalogExtensionsVixen.Assets
  • ContentCatalogTestsVixen.Assets.Tests
  • ContentMountVixen.App.Hosting
  • ContentUpdateTestsVixen.Assets.Tests
  • IBundleSourceVixen.Assets
  • LocalBundleSourceVixen.Assets
  • RemoteBundleSourceVixen.Assets
  • RemoteContentTestsVixen.Assets.Tests
  • RemoteWorldVixen.Assets.Tests
  • RoutedBundleSourceVixen.Assets
  • UpdateWorldVixen.Assets.Tests
  • VixenApplicationVixen.App.Hosting
  • ContentBuilderVixen.Editor.Assets
  • ContentBuilderTestsVixen.Editor.Assets.Tests
  • DoctorRunnerVixen.Cli