Moved Update Data Url to Settings

This commit is contained in:
Ben Wallis 2016-08-30 18:42:40 +01:00
parent 6eb17555c0
commit f77e9575fc
4 changed files with 17 additions and 4 deletions

@ -53,6 +53,9 @@
<setting name="ItemClassesStaticDataUrl" serializeAs="String">
<value>http://ben-wallis.github.io/Filtration/ItemClasses.txt</value>
</setting>
<setting name="UpdateDataUrl" serializeAs="String">
<value>http://ben-wallis.github.io/Filtration/filtration_version.xml</value>
</setting>
</Filtration.Properties.Settings>
</applicationSettings>
</configuration>

@ -112,5 +112,14 @@ namespace Filtration.Properties {
return ((string)(this["ItemClassesStaticDataUrl"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("http://ben-wallis.github.io/Filtration/filtration_version.xml")]
public string UpdateDataUrl {
get {
return ((string)(this["UpdateDataUrl"]));
}
}
}
}

@ -26,5 +26,8 @@
<Setting Name="ItemClassesStaticDataUrl" Type="System.String" Scope="Application">
<Value Profile="(Default)">http://ben-wallis.github.io/Filtration/ItemClasses.txt</Value>
</Setting>
<Setting Name="UpdateDataUrl" Type="System.String" Scope="Application">
<Value Profile="(Default)">http://ben-wallis.github.io/Filtration/filtration_version.xml</Value>
</Setting>
</Settings>
</SettingsFile>

@ -6,7 +6,6 @@ using System.Windows;
using System.Xml.Serialization;
using Filtration.Models;
using Filtration.Properties;
using Filtration.Views;
using NLog;
namespace Filtration.Services
@ -21,8 +20,7 @@ namespace Filtration.Services
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
private readonly IHTTPService _httpService;
private const string _updateDataUrl = "http://ben-wallis.github.io/Filtration/filtration_version_dev.xml";
public UpdateCheckService(IHTTPService httpService)
{
_httpService = httpService;
@ -97,7 +95,7 @@ namespace Filtration.Services
private UpdateData GetUpdateData()
{
var updateXml = _httpService.GetContent(_updateDataUrl);
var updateXml = _httpService.GetContent(Settings.Default.UpdateDataUrl);
return DeserializeUpdateData(updateXml);
}