mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
22 lines
714 B
C#
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);
|
|
}
|
|
}
|
|
} |