JD2022-TU1/main/tools/modules/JD.GameLauncher/Action/StopEngineAction.cs

29 lines
667 B
C#

using System.Diagnostics;
using System.Windows.Input;
using System.Windows;
using JD.GameLauncher.Engine;
using Plume.Icons;
using Plume.Interfaces.WPF;
using Action = Plume.Interfaces.WPF.Actions.Action;
namespace JD.GameLauncher
{
class StopEngineAction : Action
{
public StopEngineAction()
:base("Stop Engine", "Stop the Engine", StandardIcon.Stop)
{
}
public override void TryExecute()
{
EngineManager.Instance.Stop(Context.Logger);
}
public override bool CanExecute()
{
return EngineManager.Instance.IsEngineRunning;
}
}
}