29 lines
667 B
C#
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;
|
|
}
|
|
}
|
|
}
|