* add blocks, block groups * basic block and block item editing * add template groups and basic template editing (name) * add blocks to template calendar * edit playout templates * add calendar preview to playout templates * add basic block playout building * add mysql migration * update changelog
20 lines
645 B
C#
20 lines
645 B
C#
using ErsatzTV.Core.Domain;
|
|
using ErsatzTV.Core.Interfaces.Scheduling;
|
|
using Microsoft.Extensions.Logging;
|
|
|
|
namespace ErsatzTV.Core.Scheduling;
|
|
|
|
public class ExternalJsonPlayoutBuilder(ILogger<ExternalJsonPlayoutBuilder> logger) : IExternalJsonPlayoutBuilder
|
|
{
|
|
// nothing to do for external json playouts
|
|
public Task<Playout> Build(Playout playout, PlayoutBuildMode mode, CancellationToken cancellationToken)
|
|
{
|
|
logger.LogDebug(
|
|
"Building external json playout for channel {Number} - {Name}",
|
|
playout.Channel.Number,
|
|
playout.Channel.Name);
|
|
|
|
return Task.FromResult(playout);
|
|
}
|
|
}
|