mirror of
https://github.com/ckaczor/SystemTemperatureStatusWindow.git
synced 2026-01-25 01:25:41 -05:00
Add info messages if service not installed or running
This commit is contained in:
18
Window/Properties/Resources.Designer.cs
generated
18
Window/Properties/Resources.Designer.cs
generated
@@ -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>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to _Start when Windows starts.
|
/// Looks up a localized string similar to _Start when Windows starts.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -190,4 +190,10 @@
|
|||||||
<data name="OptionsWindow_Title" xml:space="preserve">
|
<data name="OptionsWindow_Title" xml:space="preserve">
|
||||||
<value>Options</value>
|
<value>Options</value>
|
||||||
</data>
|
</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>
|
</root>
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
using FloatingStatusWindowLibrary;
|
using Common.Wpf.Windows;
|
||||||
|
using FloatingStatusWindowLibrary;
|
||||||
using Microsoft.Win32.TaskScheduler;
|
using Microsoft.Win32.TaskScheduler;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
@@ -12,8 +13,6 @@ using System.Windows.Threading;
|
|||||||
using SystemTemperatureStatusWindow.Options;
|
using SystemTemperatureStatusWindow.Options;
|
||||||
using SystemTemperatureStatusWindow.Properties;
|
using SystemTemperatureStatusWindow.Properties;
|
||||||
using SystemTemperatureStatusWindow.SystemTemperatureService;
|
using SystemTemperatureStatusWindow.SystemTemperatureService;
|
||||||
using Common.Wpf.Windows;
|
|
||||||
using Task = Microsoft.Win32.TaskScheduler.Task;
|
|
||||||
|
|
||||||
namespace SystemTemperatureStatusWindow
|
namespace SystemTemperatureStatusWindow
|
||||||
{
|
{
|
||||||
@@ -63,7 +62,6 @@ namespace SystemTemperatureStatusWindow
|
|||||||
_refreshTimer = new Timer(Settings.Default.UpdateInterval) { AutoReset = false };
|
_refreshTimer = new Timer(Settings.Default.UpdateInterval) { AutoReset = false };
|
||||||
_refreshTimer.Elapsed += HandleTimerElapsed;
|
_refreshTimer.Elapsed += HandleTimerElapsed;
|
||||||
|
|
||||||
|
|
||||||
System.Threading.Tasks.Task.Factory.StartNew(UpdateApp).ContinueWith(task => StartUpdate(task.Result.Result));
|
System.Threading.Tasks.Task.Factory.StartNew(UpdateApp).ContinueWith(task => StartUpdate(task.Result.Result));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -97,6 +95,23 @@ namespace SystemTemperatureStatusWindow
|
|||||||
{
|
{
|
||||||
try
|
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())
|
using (var client = new SystemTemperatureServiceClient())
|
||||||
{
|
{
|
||||||
var builder = new StringBuilder();
|
var builder = new StringBuilder();
|
||||||
|
|||||||
Reference in New Issue
Block a user