Table of Contents

Class LibraryNodeStatusInput

Namespace
EncDotNet.S100.Collections.Library
Assembly
EncDotNet.S100.Collections.dll

What a Library node (a collection, one of its sources, or a manifest group) knows when its status line is worked out; see Status(LibraryNodeStatusInput).

public sealed record LibraryNodeStatusInput : IEquatable<LibraryNodeStatusInput>
Inheritance
LibraryNodeStatusInput
Implements
Inherited Members

Constructors

LibraryNodeStatusInput(LibraryCollection, IReadOnlyList<LibrarySource>)

What a Library node (a collection, one of its sources, or a manifest group) knows when its status line is worked out; see Status(LibraryNodeStatusInput).

public LibraryNodeStatusInput(LibraryCollection Collection, IReadOnlyList<LibrarySource> Sources)

Parameters

Collection LibraryCollection

The collection the node is, or belongs to.

Sources IReadOnlyList<LibrarySource>

The node's sources: its own, or the collection's.

Properties

CatalogueCounts

A remote S-100 catalogue's local and update counts.

public LibraryCatalogueCounts? CatalogueCounts { get; init; }

Property Value

LibraryCatalogueCounts

Collection

The collection the node is, or belongs to.

public LibraryCollection Collection { get; init; }

Property Value

LibraryCollection

Downloading

"Downloading 2 of 5 ยท 4,3 MB left" while a download runs under the node.

public string? Downloading { get; init; }

Property Value

string

ForecastCounts

A forecast source's model counts.

public LibraryForecastCounts? ForecastCounts { get; init; }

Property Value

LibraryForecastCounts

Group

The manifest group the node is, if it is one.

public SourceIndexGroup? Group { get; init; }

Property Value

SourceIndexGroup

Health

How a shared feed's or catalogue's server last answered.

public Func<CollectionSource, FeedHealth?>? Health { get; init; }

Property Value

Func<CollectionSource, FeedHealth>

Sources

The node's sources: its own, or the collection's.

public IReadOnlyList<LibrarySource> Sources { get; init; }

Property Value

IReadOnlyList<LibrarySource>

Sync

A synced source's last sync (one-source nodes only).

public LibrarySyncStatus? Sync { get; init; }

Property Value

LibrarySyncStatus

TimeFormat

Whether run times are shown in local time or UTC (#730).

public LibraryTimeFormat TimeFormat { get; init; }

Property Value

LibraryTimeFormat