using System; namespace Jellyfin.Plugin.Lyrics.Models; /// /// Retry state for one track. /// public class LyricsRetryEntry { /// /// Gets or sets the signature that represents the track metadata used for search. /// public string TrackSignature { get; set; } = string.Empty; /// /// Gets or sets the number of consecutive no-result outcomes. /// public int ConsecutiveNoResultCount { get; set; } /// /// Gets or sets the next retry time in UTC. /// public DateTime NextRetryUtc { get; set; } /// /// Gets or sets the last attempt timestamp in UTC. /// public DateTime LastAttemptUtc { get; set; } /// /// Gets or sets the last observed outcome. /// public LyricsRetryOutcome LastOutcome { get; set; } }