|
|
@ -10,6 +10,7 @@ public class YamlPlayoutWaitUntilHandler : IYamlPlayoutHandler |
|
|
|
public Task<bool> Handle( |
|
|
|
public Task<bool> Handle( |
|
|
|
YamlPlayoutContext context, |
|
|
|
YamlPlayoutContext context, |
|
|
|
YamlPlayoutInstruction instruction, |
|
|
|
YamlPlayoutInstruction instruction, |
|
|
|
|
|
|
|
PlayoutBuildMode mode, |
|
|
|
ILogger<YamlPlayoutBuilder> logger, |
|
|
|
ILogger<YamlPlayoutBuilder> logger, |
|
|
|
CancellationToken cancellationToken) |
|
|
|
CancellationToken cancellationToken) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -33,6 +34,11 @@ public class YamlPlayoutWaitUntilHandler : IYamlPlayoutHandler |
|
|
|
dayOnly = dayOnly.AddDays(1); |
|
|
|
dayOnly = dayOnly.AddDays(1); |
|
|
|
currentTime = new DateTimeOffset(dayOnly, result, currentTime.Offset); |
|
|
|
currentTime = new DateTimeOffset(dayOnly, result, currentTime.Offset); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
else if (waitUntil.RewindOnReset && mode == PlayoutBuildMode.Reset) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
// maybe wrong when offset changes?
|
|
|
|
|
|
|
|
currentTime = new DateTimeOffset(dayOnly, result, currentTime.Offset); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|