28 lines
611 B
C#
28 lines
611 B
C#
using System.Linq;
|
|
using System.Windows.Input;
|
|
using JD.Remoting.Services;
|
|
using Plume.Interfaces.WPF.Actions;
|
|
|
|
namespace JD.Remoting.WPF.Actions
|
|
{
|
|
public class DisconnectAction : Action
|
|
{
|
|
public DisconnectAction()
|
|
:base("Disconnect", "Disconnect the application", null)
|
|
{
|
|
|
|
}
|
|
|
|
/// <inheritdoc />
|
|
public override void TryExecute()
|
|
{
|
|
Context.ServiceManager.GetPluginService()?.Stop();
|
|
}
|
|
|
|
/// <inheritdoc />
|
|
public override bool CanExecute()
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
}
|