123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using MediaBrowser.Common.Configuration;
- using MediaBrowser.Common.Security;
- using MediaBrowser.Controller.Plugins;
- using MediaBrowser.Model.LiveTv;
- namespace MediaBrowser.Server.Implementations.LiveTv.EmbyTV
- {
- public class EntryPoint : IServerEntryPoint
- {
- private readonly IConfigurationManager _config;
- private readonly ISecurityManager _manager;
- public EntryPoint(IConfigurationManager config, ISecurityManager manager)
- {
- _config = config;
- _manager = manager;
- }
- public async void Run()
- {
- EmbyTV.Current.Start();
- if (GetConfiguration().ListingProviders.Count > 0 || GetConfiguration().TunerHosts.Count > 0)
- {
- try
- {
- await _manager.GetRegistrationStatus("livetvguide").ConfigureAwait(false);
- }
- catch
- {
-
- }
- }
- }
- private LiveTvOptions GetConfiguration()
- {
- return _config.GetConfiguration<LiveTvOptions>("livetv");
- }
- public void Dispose()
- {
- }
- }
- }
|