add multi-episode shuffle playout order (#987)
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
using ErsatzTV.Core.Domain;
|
||||
using ErsatzTV.Core.Interfaces.Scheduling;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
namespace ErsatzTV.Infrastructure.Scheduling;
|
||||
|
||||
public class MultiEpisodeShuffleCollectionEnumeratorFactory
|
||||
: IMultiEpisodeShuffleCollectionEnumeratorFactory
|
||||
{
|
||||
private readonly ILogger<MultiEpisodeShuffleCollectionEnumeratorFactory> _logger;
|
||||
|
||||
public MultiEpisodeShuffleCollectionEnumeratorFactory(
|
||||
ILogger<MultiEpisodeShuffleCollectionEnumeratorFactory> logger)
|
||||
{
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public IMediaCollectionEnumerator Create(
|
||||
string luaTemplatePath,
|
||||
IList<MediaItem> mediaItems,
|
||||
CollectionEnumeratorState state) =>
|
||||
new MultiEpisodeShuffleCollectionEnumerator(mediaItems, state, luaTemplatePath, _logger);
|
||||
}
|
||||
Reference in New Issue
Block a user