* start to reorganize scripted playout building * add openapi * add all content fns * add playout instructions * add control instructions * add request models * prevent build loop * rename * update changelog * tweak changelog
12 lines
353 B
C#
12 lines
353 B
C#
using ErsatzTV.Core.Scheduling.Engine;
|
|
|
|
namespace ErsatzTV.Core.Interfaces.Scheduling;
|
|
|
|
public interface IScriptedPlayoutBuilderService
|
|
{
|
|
bool MockSession(ISchedulingEngine schedulingEngine, Guid buildId);
|
|
Guid StartSession(ISchedulingEngine schedulingEngine);
|
|
ISchedulingEngine GetEngine(Guid buildId);
|
|
void EndSession(Guid buildId);
|
|
}
|