From b569be90880f80ffda977a55cab551c528dd6cf5 Mon Sep 17 00:00:00 2001 From: jleung Date: Sun, 24 May 2026 15:31:59 -0700 Subject: [PATCH] Switch to primary constructor --- src/McpSsh.Server/Tools/SshTools.cs | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/McpSsh.Server/Tools/SshTools.cs b/src/McpSsh.Server/Tools/SshTools.cs index b4ced22..b6b6e07 100644 --- a/src/McpSsh.Server/Tools/SshTools.cs +++ b/src/McpSsh.Server/Tools/SshTools.cs @@ -7,18 +7,13 @@ using ModelContextProtocol.Server; namespace McpSsh.Server.Tools; [McpServerToolType] -public sealed class SshTools +public sealed class SshTools(SshExecService sshExecService, + TerminalSessionManager terminalSessionManager, + SftpService sftpService) { - private readonly SshExecService _sshExecService; - private readonly TerminalSessionManager _terminalSessionManager; - private readonly SftpService _sftpService; - - public SshTools(SshExecService sshExecService, TerminalSessionManager terminalSessionManager, SftpService sftpService) - { - _sshExecService = sshExecService; - _terminalSessionManager = terminalSessionManager; - _sftpService = sftpService; - } + private readonly SshExecService _sshExecService = sshExecService; + private readonly TerminalSessionManager _terminalSessionManager = terminalSessionManager; + private readonly SftpService _sftpService = sftpService; [McpServerTool(Name = "ssh_exec", Destructive = false)] [Description("Execute a single command over SSH using key-based authentication.")]