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; }
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; }
public Task <ConfigurationData> GetConfigurationForSetup() { var config = new ConfigurationDataUrl(DefaultUrl); return(Task.FromResult <ConfigurationData>(config)); }
public Task<ConfigurationData> GetConfigurationForSetup() { var config = new ConfigurationDataUrl(DefaultUrl); return Task.FromResult<ConfigurationData>(config); }