using ErsatzTV.Core.Domain; namespace ErsatzTV.Core.Interfaces.Scheduling; public interface IPlayoutItemConverter { Task> ToNext( string channelNumber, PlayoutItem playoutItem, CancellationToken cancellationToken); Task> ToNext( Option maybeChannel, Option maybeGlobalWatermark, TimeSpan playoutOffset, PlayoutItem playoutItem, CancellationToken cancellationToken); }