Restore taskbar

This commit is contained in:
Patrick Fic
2021-02-26 07:22:29 -08:00
parent 1a575884f4
commit 6b819ada41
3 changed files with 37 additions and 4 deletions

View File

@@ -95,7 +95,8 @@ namespace BodyshopPartner.Utils
logger.Debug("Install Progress " + _.ToString()); logger.Debug("Install Progress " + _.ToString());
InstallProgress(_); InstallProgress(_);
}); });
UpdateManager.RestartApp(System.Reflection.Assembly.GetEntryAssembly().Location); logger.Debug("Attempting to restart application. " + System.Reflection.Assembly.GetEntryAssembly().Location);
UpdateManager.RestartApp();
} }
catch (Exception Ex) catch (Exception Ex)
{ {
@@ -106,6 +107,22 @@ namespace BodyshopPartner.Utils
} }
public static void test()
{
using (var updateManager = new UpdateManager(UpdatePath))
{
try
{
UpdateManager.RestartApp();
}
catch (Exception Ex)
{
logger.Error("Error updating Partner App. " + Ex.ToString());
}
}
}
public static void BackupSettings() public static void BackupSettings()
{ {
string settingsFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath; string settingsFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath;

View File

@@ -88,13 +88,28 @@ namespace BodyshopPartner.ViewModels
private async Task updateCheck() private async Task updateCheck()
{ {
#if (!DEBUG)
logger.Debug("Checking if updates are available."); logger.Debug("Checking if updates are available.");
UpdateAvailable = await Utils.UpdateHandler.AreUpdatesAvailable(); UpdateAvailable = await Utils.UpdateHandler.AreUpdatesAvailable();
if (UpdateAvailable) if (UpdateAvailable)
{ {
string msg = "An update to ImEX Online Partner is Available"; string msg = "An update to ImEX Online Partner is Available. It will be automatically downloaded and applied.";
Utils.Notifications.notifier.ShowInformation(msg); Utils.Notifications.notifier.ShowInformation(msg);
logger.Debug("Updates are available! Installing.");
try
{
await Utils.UpdateHandler.ApplyUpdates((val) => UpdateProgress = val, (val) => UpdateProgress = val);
}
catch (Exception Ex)
{
logger.Error("Error while updating." + Ex.ToString());
}
} }
#endif
} }

View File

@@ -8,6 +8,7 @@
xmlns:properties="clr-namespace:BodyshopPartner.Properties" xmlns:properties="clr-namespace:BodyshopPartner.Properties"
xmlns:util="clr-namespace:BodyshopPartner.Utils" xmlns:util="clr-namespace:BodyshopPartner.Utils"
xmlns:vm="clr-namespace:BodyshopPartner.ViewModels" xmlns:vm="clr-namespace:BodyshopPartner.ViewModels"
xmlns:tb="http://www.hardcodet.net/taskbar"
mc:Ignorable="d" mc:Ignorable="d"
Title="{x:Static p:Resources.Title_Main}" Title="{x:Static p:Resources.Title_Main}"
Height="600" Height="600"
@@ -53,7 +54,7 @@
IsIndeterminate="{Binding IndeterminateLoading}" IsIndeterminate="{Binding IndeterminateLoading}"
Height="8" /> Height="8" />
<!--<tb:TaskbarIcon DockPanel.Dock="Top" <tb:TaskbarIcon DockPanel.Dock="Top"
IconSource="../favicon.ico" IconSource="../favicon.ico"
DoubleClickCommand="{StaticResource OpenMainWindowCommand}" DoubleClickCommand="{StaticResource OpenMainWindowCommand}"
PopupActivation="LeftClick" PopupActivation="LeftClick"
@@ -105,7 +106,7 @@
Command="{Binding QuitCommand}" /> Command="{Binding QuitCommand}" />
</ContextMenu> </ContextMenu>
</tb:TaskbarIcon.ContextMenu> </tb:TaskbarIcon.ContextMenu>
</tb:TaskbarIcon>--> </tb:TaskbarIcon>
<StackPanel DockPanel.Dock="Right"> <StackPanel DockPanel.Dock="Right">