diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs b/src/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs index a45d68a6..dd9cfe11 100644 --- a/src/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs +++ b/src/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs @@ -57,7 +57,7 @@ namespace Renci.SshNet.Tests.Classes.Channels new MessageEventArgs( new ChannelOpenConfirmationMessage(((ChannelOpenMessage)m).LocalChannelNumber, _remoteWindowSize, _remotePacketSize, _remoteChannelNumber)))); _sessionMock.Setup(p => p.WaitOnHandle(It.IsAny())) - .Callback(p => p.WaitOne(-1)); + .Callback(p => p.WaitOne(Session.Infinite)); var localPortEndPoint = new IPEndPoint(IPAddress.Loopback, 8122); using (var localPortListener = new AsyncSocketListener(localPortEndPoint)) @@ -107,7 +107,7 @@ namespace Renci.SshNet.Tests.Classes.Channels new MessageEventArgs( new ChannelOpenConfirmationMessage(((ChannelOpenMessage)m).LocalChannelNumber, _remoteWindowSize, _remotePacketSize, _remoteChannelNumber)))); _sessionMock.Setup(p => p.WaitOnHandle(It.IsAny())) - .Callback(p => p.WaitOne(-1)); + .Callback(p => p.WaitOne(Session.Infinite)); var localPortEndPoint = new IPEndPoint(IPAddress.Loopback, 8122); using (var localPortListener = new AsyncSocketListener(localPortEndPoint)) @@ -159,7 +159,7 @@ namespace Renci.SshNet.Tests.Classes.Channels new ChannelOpenConfirmationMessage(((ChannelOpenMessage) m).LocalChannelNumber, _remoteWindowSize, _remotePacketSize, _remoteChannelNumber)))); _sessionMock.Setup(p => p.WaitOnHandle(It.IsAny())) - .Callback(p => p.WaitOne(-1)); + .Callback(p => p.WaitOne(Session.Infinite)); _sessionMock.Setup(p => p.ConnectionInfo).Returns(_connectionInfoMock.Object); _connectionInfoMock.Setup(p => p.Timeout).Returns(TimeSpan.FromSeconds(60)); _sessionMock.Setup(p => p.TrySendMessage(It.IsAny())) diff --git a/src/Renci.SshNet/NetConfClient.cs b/src/Renci.SshNet/NetConfClient.cs index 1f111074..f8b5a89c 100644 --- a/src/Renci.SshNet/NetConfClient.cs +++ b/src/Renci.SshNet/NetConfClient.cs @@ -126,7 +126,7 @@ namespace Renci.SshNet internal NetConfClient(ConnectionInfo connectionInfo, bool ownsConnectionInfo, IServiceFactory serviceFactory) : base(connectionInfo, ownsConnectionInfo, serviceFactory) { - OperationTimeout = new TimeSpan(0, 0, 0, 0, -1); + OperationTimeout = SshNet.Session.InfiniteTimeSpan; AutomaticMessageIdHandling = true; } diff --git a/src/Renci.SshNet/ScpClient.cs b/src/Renci.SshNet/ScpClient.cs index e84357b8..8a41611b 100644 --- a/src/Renci.SshNet/ScpClient.cs +++ b/src/Renci.SshNet/ScpClient.cs @@ -144,7 +144,7 @@ namespace Renci.SshNet internal ScpClient(ConnectionInfo connectionInfo, bool ownsConnectionInfo, IServiceFactory serviceFactory) : base(connectionInfo, ownsConnectionInfo, serviceFactory) { - OperationTimeout = new TimeSpan(0, 0, 0, 0, -1); + OperationTimeout = SshNet.Session.InfiniteTimeSpan; BufferSize = 1024 * 16; if (_byteToChar == null) diff --git a/src/Renci.SshNet/SftpClient.cs b/src/Renci.SshNet/SftpClient.cs index 1f0c86ab..979a4a20 100644 --- a/src/Renci.SshNet/SftpClient.cs +++ b/src/Renci.SshNet/SftpClient.cs @@ -229,7 +229,7 @@ namespace Renci.SshNet internal SftpClient(ConnectionInfo connectionInfo, bool ownsConnectionInfo, IServiceFactory serviceFactory) : base(connectionInfo, ownsConnectionInfo, serviceFactory) { - OperationTimeout = new TimeSpan(0, 0, 0, 0, -1); + OperationTimeout = SshNet.Session.InfiniteTimeSpan; BufferSize = 1024 * 32; } diff --git a/src/Renci.SshNet/SshCommand.cs b/src/Renci.SshNet/SshCommand.cs index 391bec8b..c0d959eb 100644 --- a/src/Renci.SshNet/SshCommand.cs +++ b/src/Renci.SshNet/SshCommand.cs @@ -143,7 +143,7 @@ namespace Renci.SshNet _session = session; CommandText = commandText; _encoding = encoding; - CommandTimeout = new TimeSpan(0, 0, 0, 0, -1); + CommandTimeout = SshNet.Session.InfiniteTimeSpan; _sessionErrorOccuredWaitHandle = new AutoResetEvent(false); _session.Disconnected += Session_Disconnected;