Exemple #1
0
 public void Post(UpdateStartupConfiguration request)
 {
     _config.Configuration.UICulture                 = request.UICulture;
     _config.Configuration.MetadataCountryCode       = request.MetadataCountryCode;
     _config.Configuration.PreferredMetadataLanguage = request.PreferredMetadataLanguage;
     _config.SaveConfiguration();
 }
Exemple #2
0
        private async Task UpdateTuners(UpdateStartupConfiguration request)
        {
            var config = GetLiveTVConfiguration();
            var save   = false;

            if (string.IsNullOrWhiteSpace(request.LiveTvTunerPath) ||
                string.IsNullOrWhiteSpace(request.LiveTvTunerType))
            {
                if (config.TunerHosts.Count > 0)
                {
                    config.TunerHosts.Clear();
                    save = true;
                }
            }
            else
            {
                if (!config.TunerHosts.Any(i => string.Equals(i.Type, request.LiveTvTunerType, StringComparison.OrdinalIgnoreCase) && string.Equals(i.Url, request.LiveTvTunerPath, StringComparison.OrdinalIgnoreCase)))
                {
                    // Add tuner
                    await _liveTvManager.SaveTunerHost(new TunerHostInfo
                    {
                        IsEnabled = true,
                        Type      = request.LiveTvTunerType,
                        Url       = request.LiveTvTunerPath
                    }).ConfigureAwait(false);
                }
            }

            if (save)
            {
                SaveLiveTVConfiguration(config);
            }
        }
Exemple #3
0
 public void Post(UpdateStartupConfiguration request)
 {
     _config.Configuration.UICulture = request.UICulture;
     _config.Configuration.EnableInternetProviders   = request.EnableInternetProviders;
     _config.Configuration.SaveLocalMeta             = request.SaveLocalMeta;
     _config.Configuration.MetadataCountryCode       = request.MetadataCountryCode;
     _config.Configuration.PreferredMetadataLanguage = request.PreferredMetadataLanguage;
     _config.SaveConfiguration();
 }
Exemple #4
0
        public void Post(UpdateStartupConfiguration request)
        {
            _config.Configuration.UICulture                 = request.UICulture;
            _config.Configuration.MetadataCountryCode       = request.MetadataCountryCode;
            _config.Configuration.PreferredMetadataLanguage = request.PreferredMetadataLanguage;
            _config.SaveConfiguration();

            var task = UpdateTuners(request);

            Task.WaitAll(task);
        }