Files
ersatztv/ErsatzTV.Core/Interfaces/Scheduling/IMediaCollectionEnumerator.cs
T

15 lines
411 B
C#

using ErsatzTV.Core.Domain;
namespace ErsatzTV.Core.Interfaces.Scheduling;
public interface IMediaCollectionEnumerator
{
CollectionEnumeratorState State { get; }
Option<MediaItem> Current { get; }
Option<bool> CurrentIncludeInProgramGuide { get; }
int Count { get; }
Option<TimeSpan> MinimumDuration { get; }
void ResetState(CollectionEnumeratorState state);
void MoveNext();
}