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

14 lines
356 B
C#

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