示例#1
0
        public async Task Start()
        {
            var embySettings = await _settings.GetSettingsAsync();

            if (!embySettings.Enable)
            {
                return;
            }

            foreach (var server in embySettings.Servers)
            {
                try
                {
                    await StartServerCache(server);
                }
                catch (Exception e)
                {
                    _logger.LogError(e, "Exception when caching Emby for server {0}", server.Name);
                }
            }

            // Episodes
            BackgroundJob.Enqueue(() => _episodeSync.Start());
            BackgroundJob.Enqueue(() => _metadata.Start());
        }
示例#2
0
        public async Task Start()
        {
            var embySettings = await _settings.GetSettingsAsync();

            if (!embySettings.Enable)
            {
                return;
            }

            foreach (var server in embySettings.Servers)
            {
                await StartServerCache(server);
            }

            // Episodes
            BackgroundJob.Enqueue(() => _episodeSync.Start());
        }