|
|
|
@ -45,29 +45,24 @@ namespace Emby.Server.Implementations.LiveTv
|
|
|
|
|
private readonly ILogger _logger;
|
|
|
|
|
private readonly IItemRepository _itemRepo;
|
|
|
|
|
private readonly IUserManager _userManager;
|
|
|
|
|
private readonly IDtoService _dtoService;
|
|
|
|
|
private readonly IUserDataManager _userDataManager;
|
|
|
|
|
private readonly ILibraryManager _libraryManager;
|
|
|
|
|
private readonly ITaskManager _taskManager;
|
|
|
|
|
private readonly ILocalizationManager _localization;
|
|
|
|
|
private readonly IJsonSerializer _jsonSerializer;
|
|
|
|
|
private readonly IFileSystem _fileSystem;
|
|
|
|
|
private readonly IChannelManager _channelManager;
|
|
|
|
|
|
|
|
|
|
private readonly IDtoService _dtoService;
|
|
|
|
|
private readonly ILocalizationManager _localization;
|
|
|
|
|
|
|
|
|
|
private readonly LiveTvDtoService _tvDtoService;
|
|
|
|
|
|
|
|
|
|
private ILiveTvService[] _services = Array.Empty<ILiveTvService>();
|
|
|
|
|
|
|
|
|
|
private ITunerHost[] _tunerHosts = Array.Empty<ITunerHost>();
|
|
|
|
|
private IListingsProvider[] _listingProviders = Array.Empty<IListingsProvider>();
|
|
|
|
|
private readonly IFileSystem _fileSystem;
|
|
|
|
|
|
|
|
|
|
public LiveTvManager(
|
|
|
|
|
IServerApplicationHost appHost,
|
|
|
|
|
IServerConfigurationManager config,
|
|
|
|
|
ILoggerFactory loggerFactory,
|
|
|
|
|
ILogger<LiveTvManager> logger,
|
|
|
|
|
IItemRepository itemRepo,
|
|
|
|
|
IImageProcessor imageProcessor,
|
|
|
|
|
IUserDataManager userDataManager,
|
|
|
|
|
IDtoService dtoService,
|
|
|
|
|
IUserManager userManager,
|
|
|
|
@ -76,10 +71,11 @@ namespace Emby.Server.Implementations.LiveTv
|
|
|
|
|
ILocalizationManager localization,
|
|
|
|
|
IJsonSerializer jsonSerializer,
|
|
|
|
|
IFileSystem fileSystem,
|
|
|
|
|
IChannelManager channelManager)
|
|
|
|
|
IChannelManager channelManager,
|
|
|
|
|
LiveTvDtoService liveTvDtoService)
|
|
|
|
|
{
|
|
|
|
|
_config = config;
|
|
|
|
|
_logger = loggerFactory.CreateLogger(nameof(LiveTvManager));
|
|
|
|
|
_logger = logger;
|
|
|
|
|
_itemRepo = itemRepo;
|
|
|
|
|
_userManager = userManager;
|
|
|
|
|
_libraryManager = libraryManager;
|
|
|
|
@ -90,8 +86,7 @@ namespace Emby.Server.Implementations.LiveTv
|
|
|
|
|
_dtoService = dtoService;
|
|
|
|
|
_userDataManager = userDataManager;
|
|
|
|
|
_channelManager = channelManager;
|
|
|
|
|
|
|
|
|
|
_tvDtoService = new LiveTvDtoService(dtoService, imageProcessor, loggerFactory, appHost, _libraryManager);
|
|
|
|
|
_tvDtoService = liveTvDtoService;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public event EventHandler<GenericEventArgs<TimerEventInfo>> SeriesTimerCancelled;
|
|
|
|
|