3 Commits

Author SHA1 Message Date
dependabot[bot]
832b0ca200 Bump SharpCompress from 0.17.1 to 0.29.0 in /Window
Bumps [SharpCompress](https://github.com/adamhathcock/sharpcompress) from 0.17.1 to 0.29.0.
- [Release notes](https://github.com/adamhathcock/sharpcompress/releases)
- [Commits](https://github.com/adamhathcock/sharpcompress/compare/0.17.1...0.29)

---
updated-dependencies:
- dependency-name: SharpCompress
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-20 19:54:26 +00:00
b79863a38e Make sure everything is closed on shutdown 2018-11-18 18:00:16 -05:00
61d74ff9db Add info messages if service not installed or running 2018-09-11 20:52:27 -04:00
5 changed files with 46 additions and 5 deletions

View File

@@ -60,6 +60,8 @@ namespace SystemTemperatureService
public void Shutdown()
{
_computer.Close();
Program.MainDispatcher.Invoke(Application.Current.Shutdown);
}
}

View File

@@ -242,6 +242,24 @@ namespace SystemTemperatureStatusWindow.Properties {
}
}
/// <summary>
/// Looks up a localized string similar to Service not installed - please restart application.
/// </summary>
public static string ServiceNotInstalled {
get {
return ResourceManager.GetString("ServiceNotInstalled", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Waiting for service to start....
/// </summary>
public static string ServiceNotStarted {
get {
return ResourceManager.GetString("ServiceNotStarted", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to _Start when Windows starts.
/// </summary>

View File

@@ -190,4 +190,10 @@
<data name="OptionsWindow_Title" xml:space="preserve">
<value>Options</value>
</data>
<data name="ServiceNotInstalled" xml:space="preserve">
<value>Service not installed - please restart application</value>
</data>
<data name="ServiceNotStarted" xml:space="preserve">
<value>Waiting for service to start...</value>
</data>
</root>

View File

@@ -1,4 +1,5 @@
using FloatingStatusWindowLibrary;
using Common.Wpf.Windows;
using FloatingStatusWindowLibrary;
using Microsoft.Win32.TaskScheduler;
using System;
using System.Collections.Generic;
@@ -12,8 +13,6 @@ using System.Windows.Threading;
using SystemTemperatureStatusWindow.Options;
using SystemTemperatureStatusWindow.Properties;
using SystemTemperatureStatusWindow.SystemTemperatureService;
using Common.Wpf.Windows;
using Task = Microsoft.Win32.TaskScheduler.Task;
namespace SystemTemperatureStatusWindow
{
@@ -63,7 +62,6 @@ namespace SystemTemperatureStatusWindow
_refreshTimer = new Timer(Settings.Default.UpdateInterval) { AutoReset = false };
_refreshTimer.Elapsed += HandleTimerElapsed;
System.Threading.Tasks.Task.Factory.StartNew(UpdateApp).ContinueWith(task => StartUpdate(task.Result.Result));
}
@@ -97,6 +95,23 @@ namespace SystemTemperatureStatusWindow
{
try
{
using (var taskService = new TaskService())
{
var existingTask = taskService.FindTask(ScheduledTaskName);
if (existingTask == null)
{
UpdateText(Resources.ServiceNotInstalled);
return;
}
if (existingTask.State != TaskState.Running)
{
UpdateText(Resources.ServiceNotStarted);
return;
}
}
using (var client = new SystemTemperatureServiceClient())
{
var builder = new StringBuilder();

View File

@@ -3,7 +3,7 @@
<package id="DeltaCompressionDotNet" version="1.1.0" targetFramework="net45" />
<package id="FloatingStatusWindow" version="1.0.0.9" targetFramework="net45" />
<package id="Mono.Cecil" version="0.9.6.1" targetFramework="net45" />
<package id="SharpCompress" version="0.17.1" targetFramework="net45" />
<package id="SharpCompress" version="0.29.0" targetFramework="net45" />
<package id="Splat" version="1.6.2" targetFramework="net45" />
<package id="squirrel.windows" version="1.8.0" targetFramework="net45" />
<package id="TaskScheduler" version="2.8.1" targetFramework="net45" />