using ErsatzTV.Core.Scheduling.YamlScheduling.Models; using Microsoft.Extensions.Logging; namespace ErsatzTV.Core.Scheduling.YamlScheduling.Handlers; public class YamlPlayoutNewEpgGroupHandler : IYamlPlayoutHandler { public bool Reset => false; public Task Handle( YamlPlayoutContext context, YamlPlayoutInstruction instruction, ILogger logger, CancellationToken cancellationToken) { if (instruction is not YamlPlayoutNewEpgGroupInstruction) { return Task.FromResult(false); } // context.NextGuideGroup() *= -1; return Task.FromResult(true); } }