|
@@ -66,6 +66,7 @@ namespace Emby.Server.Implementations.Channels
|
|
|
/// <param name="userDataManager">The user data manager.</param>
|
|
|
/// <param name="providerManager">The provider manager.</param>
|
|
|
/// <param name="memoryCache">The memory cache.</param>
|
|
|
+ /// <param name="channels">The channels.</param>
|
|
|
public ChannelManager(
|
|
|
IUserManager userManager,
|
|
|
IDtoService dtoService,
|
|
@@ -75,7 +76,8 @@ namespace Emby.Server.Implementations.Channels
|
|
|
IFileSystem fileSystem,
|
|
|
IUserDataManager userDataManager,
|
|
|
IProviderManager providerManager,
|
|
|
- IMemoryCache memoryCache)
|
|
|
+ IMemoryCache memoryCache,
|
|
|
+ IEnumerable<IChannel> channels)
|
|
|
{
|
|
|
_userManager = userManager;
|
|
|
_dtoService = dtoService;
|
|
@@ -86,18 +88,13 @@ namespace Emby.Server.Implementations.Channels
|
|
|
_userDataManager = userDataManager;
|
|
|
_providerManager = providerManager;
|
|
|
_memoryCache = memoryCache;
|
|
|
+ Channels = channels.ToArray();
|
|
|
}
|
|
|
|
|
|
- internal IChannel[] Channels { get; private set; }
|
|
|
+ internal IChannel[] Channels { get; }
|
|
|
|
|
|
private static TimeSpan CacheLength => TimeSpan.FromHours(3);
|
|
|
|
|
|
- /// <inheritdoc />
|
|
|
- public void AddParts(IEnumerable<IChannel> channels)
|
|
|
- {
|
|
|
- Channels = channels.ToArray();
|
|
|
- }
|
|
|
-
|
|
|
/// <inheritdoc />
|
|
|
public bool EnableMediaSourceDisplay(BaseItem item)
|
|
|
{
|