feat: migrate legacy playout workflow and scenes

This commit is contained in:
2026-07-10 23:58:45 +09:00
parent 491a740505
commit 8dae7b8e0d
128 changed files with 39177 additions and 205 deletions

View File

@@ -93,6 +93,7 @@ public sealed class PgmCutsSequenceRunnerTests
Assert.Equal(30_001, plan.Options.Port);
Assert.Null(plan.Options.OutputChannel);
Assert.Equal(10, plan.Options.LayoutIndex);
Assert.Equal(["5001", "5006"], plan.Options.TestSceneAllowlist);
Assert.True(plan.Options.TrustedLiveOutputEnabled);
Assert.False(plan.Options.ReconnectEnabled);
Assert.Equal(0, plan.Options.MaximumReconnectAttempts);
@@ -825,6 +826,19 @@ public sealed class PgmCutsSequenceRunnerTests
return Result(PgmCutsSequenceStage.Next, PlayoutOperation.Next);
}
public Task<PlayoutResult> UpdateOnAirAsync(
PlayoutCue cue,
CancellationToken cancellationToken = default)
{
_events.Enqueue($"UpdateOnAir:{cue.SceneName}");
return Task.FromResult(new PlayoutResult(
PlayoutOperation.UpdateOnAir,
PlayoutResultCode.Success,
false,
"fake",
DateTimeOffset.UnixEpoch));
}
public Task<PlayoutResult> TakeOutAsync(
PlayoutTakeOutScope scope,
CancellationToken cancellationToken = default)