Skip to content

Commit c8bbc36

Browse files
committed
Add UpgradeRequired property to Settings
1 parent 722faac commit c8bbc36

File tree

4 files changed

+24
-23
lines changed

4 files changed

+24
-23
lines changed

IPConfig/App.config

Lines changed: 0 additions & 21 deletions
This file was deleted.

IPConfig/Properties/Settings.Designer.cs

Lines changed: 13 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

IPConfig/Properties/Settings.settings

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
<?xml version='1.0' encoding='utf-8'?>
2-
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="IPConfig" GeneratedClassName="Settings">
2+
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="IPConfig.Properties" GeneratedClassName="Settings">
33
<Profiles />
44
<Settings>
5+
<Setting Name="UpgradeRequired" Type="System.Boolean" Scope="User">
6+
<Value Profile="(Default)">True</Value>
7+
</Setting>
58
<Setting Name="Language" Type="System.String" Scope="User">
69
<Value Profile="(Default)" />
710
</Setting>

IPConfig/ViewModels/MainViewModel.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,13 @@ private void GoBack()
328328
[RelayCommand]
329329
private async Task LoadedAsync()
330330
{
331+
if (Settings.Default.UpgradeRequired)
332+
{
333+
Settings.Default.Upgrade();
334+
Settings.Default.UpgradeRequired = false;
335+
Settings.Default.Save();
336+
}
337+
331338
SkinType? skinType;
332339

333340
if (Enum.TryParse(Settings.Default.Theme, out SkinType skin))

0 commit comments

Comments
 (0)