cleanup code
This commit is contained in:
parent
3e2f389fc3
commit
70cef4a361
2 changed files with 36 additions and 57 deletions
|
@ -45,7 +45,7 @@
|
|||
Message="..."
|
||||
Severity="Informational" />
|
||||
|
||||
<ui:Button x:Name="buttonSkipVersion" Margin="8,0,0,0" Grid.Column="1" Appearance="Secondary" Icon="ArrowForward24" Visibility="Collapsed" ToolTip="{x:Static p:Resources.ui_skipversion}" Click="buttonSkipVersion_Click" />
|
||||
<ui:Button x:Name="buttonSkipVersion" Margin="8,0,0,0" Grid.Column="1" Appearance="Dark" Icon="ArrowForward24" Visibility="Collapsed" ToolTip="{x:Static p:Resources.ui_skipversion}" Click="buttonSkipVersion_Click" />
|
||||
|
||||
<ui:Button x:Name="buttonDownload" Margin="8,0,0,0" MinWidth="100" Grid.Column="2" Appearance="Primary" Icon="ArrowDownload24" Visibility="Collapsed" Click="buttonDownload_Click" />
|
||||
<ui:Button x:Name="buttonInstall" Margin="8,0,0,0" MinWidth="100" Grid.Column="2" Appearance="Primary" Icon="AppsAddIn24" Visibility="Collapsed" Click="buttonInstall_Click" />
|
||||
|
|
|
@ -168,74 +168,53 @@ namespace EnvyUpdate
|
|||
Debug.LogToFile("INFO Got online driver version: " + onlineDriv);
|
||||
}
|
||||
|
||||
string correctLocalDriv;
|
||||
string correctOnlineDriv;
|
||||
|
||||
try
|
||||
{
|
||||
if (float.Parse(localDriv) < float.Parse(onlineDriv))
|
||||
{
|
||||
Debug.LogToFile("INFO Local version is older than online. Setting UI...");
|
||||
SetInfoBar(false);
|
||||
buttonDownload.Visibility = Visibility.Visible;
|
||||
if (skippedVer == null)
|
||||
{
|
||||
buttonSkipVersion.ToolTip = Properties.Resources.ui_skipversion;
|
||||
buttonSkipVersion.IsEnabled = true;
|
||||
buttonSkipVersion.Visibility = Visibility.Visible;
|
||||
}
|
||||
else
|
||||
{
|
||||
buttonSkipVersion.IsEnabled = true;
|
||||
buttonSkipVersion.ToolTip = Properties.Resources.ui_skipped;
|
||||
}
|
||||
|
||||
Debug.LogToFile("INFO UI set.");
|
||||
|
||||
if (skippedVer != onlineDriv)
|
||||
{
|
||||
Debug.LogToFile("INFO Showing update popup notification.");
|
||||
Notify.ShowDrivUpdatePopup();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogToFile("INFO Local version is up to date.");
|
||||
buttonSkipVersion.Visibility = Visibility.Collapsed;
|
||||
SetInfoBar(true);
|
||||
}
|
||||
float.Parse(onlineDriv);
|
||||
correctLocalDriv = localDriv;
|
||||
correctOnlineDriv = onlineDriv;
|
||||
}
|
||||
catch (FormatException)
|
||||
{
|
||||
Debug.LogToFile("INFO Caught FormatException, assuming locale workaround is necessary.");
|
||||
//Thank you locales. Some languages need , instead of . for proper parsing
|
||||
string cLocalDriv = localDriv.Replace('.', ',');
|
||||
string cOnlineDriv = onlineDriv.Replace('.', ',');
|
||||
if (float.Parse(cLocalDriv) < float.Parse(cOnlineDriv))
|
||||
{
|
||||
Debug.LogToFile("INFO Local version is older than online. Setting UI...");
|
||||
SetInfoBar(false);
|
||||
buttonDownload.Visibility = Visibility.Visible;
|
||||
if (skippedVer == null)
|
||||
{
|
||||
buttonSkipVersion.IsEnabled = true;
|
||||
buttonSkipVersion.Visibility = Visibility.Visible;
|
||||
}
|
||||
else
|
||||
{
|
||||
buttonSkipVersion.IsEnabled = false;
|
||||
buttonSkipVersion.ToolTip = Properties.Resources.ui_skipped;
|
||||
}
|
||||
correctLocalDriv = localDriv.Replace('.', ',');
|
||||
correctOnlineDriv = onlineDriv.Replace('.', ',');
|
||||
}
|
||||
|
||||
if (skippedVer != onlineDriv)
|
||||
{
|
||||
Debug.LogToFile("INFO Showing update popup notification.");
|
||||
Notify.ShowDrivUpdatePopup();
|
||||
}
|
||||
if (float.Parse(correctLocalDriv) < float.Parse(correctOnlineDriv))
|
||||
{
|
||||
Debug.LogToFile("INFO Local version is older than online. Setting UI...");
|
||||
SetInfoBar(false);
|
||||
buttonDownload.Visibility = Visibility.Visible;
|
||||
buttonSkipVersion.Visibility = Visibility.Visible;
|
||||
if (skippedVer == null)
|
||||
{
|
||||
buttonSkipVersion.ToolTip = Properties.Resources.ui_skipversion;
|
||||
buttonSkipVersion.IsEnabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogToFile("INFO Local version is up to date.");
|
||||
buttonSkipVersion.Visibility = Visibility.Collapsed;
|
||||
SetInfoBar(true);
|
||||
buttonSkipVersion.IsEnabled = false;
|
||||
buttonSkipVersion.ToolTip = Properties.Resources.ui_skipped;
|
||||
}
|
||||
|
||||
Debug.LogToFile("INFO UI set.");
|
||||
|
||||
if (skippedVer != onlineDriv)
|
||||
{
|
||||
Debug.LogToFile("INFO Showing update popup notification.");
|
||||
Notify.ShowDrivUpdatePopup();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogToFile("INFO Local version is up to date.");
|
||||
buttonSkipVersion.Visibility = Visibility.Collapsed;
|
||||
SetInfoBar(true);
|
||||
}
|
||||
|
||||
//Check for different version than skipped version
|
||||
|
|
Reference in a new issue