Files
mRemoteNG/mRemoteV1/Tree/ClickHandlers/SwitchToConnectionClickHandler.cs
2017-01-13 10:54:39 -07:00

22 lines
714 B
C#

using mRemoteNG.Connection;
namespace mRemoteNG.Tree
{
public class SwitchToConnectionClickHandler : ITreeNodeClickHandler
{
private readonly IConnectionInitiator _connectionInitiator;
public SwitchToConnectionClickHandler(IConnectionInitiator connectionInitiator)
{
_connectionInitiator = connectionInitiator;
}
public void Execute(ConnectionInfo clickedNode)
{
if (clickedNode == null) return;
if (clickedNode.GetTreeNodeType() != TreeNodeType.Connection && clickedNode.GetTreeNodeType() != TreeNodeType.PuttySession) return;
_connectionInitiator.SwitchToOpenConnection(clickedNode);
}
}
}