Jeder Scan hätte jede Tonspur noch einmal gelesen
Gemerkt wurde nur, was gefunden wurde. Eine Staffel ohne Abspann — es gibt genug davon — sah damit bei jedem Scan aus wie eine, in der noch niemand nachgesehen hat, und wurde wieder abgetastet: jede Tonspur jeder Folge noch einmal von der Platte, für immer, ohne Ertrag. Bei sechstausend Folgen ist das kein Schönheitsfehler. Jetzt steht auch „gesucht und nichts gefunden" in der Datenbank, je Staffel und Art. Ausgelöst wird ein zweiter Lauf von der Folgenzahl: kommt eine Folge dazu, gibt es etwas Neues zu vergleichen, sonst nicht. Ein Zeitstempel allein täte das nicht — eine Staffel, die sich nie ändert, hat nie einen Grund für einen zweiten Lauf. Dazu der Knopf, der ausdrücklich doch noch einmal rechnet: die Uhr auf der Serienseite sucht ab jetzt immer neu. Von selbst läuft die Suche nach jedem Scan und überspringt dort das Abgesuchte; wer hier drückt, will genau das Gegenteil. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
9bcdd239d7
commit
8112c15d4d
@@ -165,3 +165,35 @@ public sealed class Marke
|
||||
/// </remarks>
|
||||
public DateTimeOffset ErkanntAm { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>Dass in einer Staffel schon einmal gesucht wurde.</summary>
|
||||
///
|
||||
/// <remarks>
|
||||
/// <para>
|
||||
/// <b>Weil „nichts gefunden" auch ein Ergebnis ist.</b> Ohne diese Zeile
|
||||
/// liess sich nur ablesen, was gefunden wurde. Eine Staffel ohne Abspann —
|
||||
/// es gibt genug davon — sah damit bei jedem Scan aus wie eine, in der noch
|
||||
/// niemand nachgesehen hat, und wurde wieder und wieder abgetastet. Das
|
||||
/// heisst: bei jedem Scan jede Tonspur jeder Folge noch einmal von der
|
||||
/// Platte lesen, für immer, ohne Ertrag.
|
||||
/// </para>
|
||||
/// <para>
|
||||
/// <b>Die Folgenzahl ist der Auslöser.</b> Kommt eine Folge dazu, passt die
|
||||
/// Zahl nicht mehr und es wird neu gerechnet — genau dann, wenn es etwas
|
||||
/// Neues zu vergleichen gibt. Ein Zeitstempel allein täte das nicht: eine
|
||||
/// Staffel, die sich nie ändert, hat nie einen Grund für einen zweiten
|
||||
/// Lauf.
|
||||
/// </para>
|
||||
/// </remarks>
|
||||
public sealed class Markensuche
|
||||
{
|
||||
public Guid Id { get; init; } = Guid.CreateVersion7();
|
||||
public required Guid SeriesId { get; init; }
|
||||
public required int Staffel { get; init; }
|
||||
public required Markenart Art { get; init; }
|
||||
|
||||
/// <summary>Wie viele Folgen die Staffel hatte, als gesucht wurde.</summary>
|
||||
public required int Folgen { get; set; }
|
||||
|
||||
public DateTimeOffset GelaufenAm { get; set; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user