Пример #1
0
        public async Task ApplyConfiguration(Newtonsoft.Json.Linq.JToken configJson)
        {
            var config = new ConfigurationDataUrl(DefaultUrl);

            config.LoadValuesFromJson(configJson);

            var formattedUrl = config.GetFormattedHostUrl();
            var releases     = await PerformQuery(new TorznabQuery(), formattedUrl);

            if (releases.Length == 0)
            {
                throw new Exception("Could not find releases from this URL");
            }

            BaseUrl = formattedUrl;

            var configSaveData = new JObject();

            configSaveData["base_url"] = BaseUrl;

            if (OnSaveConfigurationRequested != null)
            {
                OnSaveConfigurationRequested(this, configSaveData);
            }

            IsConfigured = true;
        }
Пример #2
0
        public async Task ApplyConfiguration(Newtonsoft.Json.Linq.JToken configJson)
        {
            var config = new ConfigurationDataUrl(DefaultUrl);
            config.LoadValuesFromJson(configJson);

            var formattedUrl = config.GetFormattedHostUrl();
            var releases = await PerformQuery(new TorznabQuery(), formattedUrl);
            if (releases.Length == 0)
                throw new Exception("Could not find releases from this URL");

            BaseUrl = formattedUrl;

            var configSaveData = new JObject();
            configSaveData["base_url"] = BaseUrl;

            if (OnSaveConfigurationRequested != null)
                OnSaveConfigurationRequested(this, configSaveData);

            IsConfigured = true;
        }
Пример #3
0
        public Task <ConfigurationData> GetConfigurationForSetup()
        {
            var config = new ConfigurationDataUrl(DefaultUrl);

            return(Task.FromResult <ConfigurationData>(config));
        }
Пример #4
0
 public Task<ConfigurationData> GetConfigurationForSetup()
 {
     var config = new ConfigurationDataUrl(DefaultUrl);
     return Task.FromResult<ConfigurationData>(config);
 }