From f58e653f2d18e7570dbd3baf4c1a1179545cf3c9 Mon Sep 17 00:00:00 2001 From: akoutsevol Date: Fri, 10 Jan 2020 09:38:34 -0500 Subject: [PATCH] Setting the network stream read timeout based on parameters LoginTimeout --- src/AdoNetCore.AseClient/Internal/InternalConnectionFactory.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/AdoNetCore.AseClient/Internal/InternalConnectionFactory.cs b/src/AdoNetCore.AseClient/Internal/InternalConnectionFactory.cs index c524386..4e05958 100644 --- a/src/AdoNetCore.AseClient/Internal/InternalConnectionFactory.cs +++ b/src/AdoNetCore.AseClient/Internal/InternalConnectionFactory.cs @@ -170,6 +170,8 @@ private InternalConnection CreateConnectionInternal(Stream networkStream) { var environment = new DbEnvironment(); var reader = new TokenReader(); + // Setting the stream read timeout in milliseconds + networkStream.ReadTimeout = _parameters.LoginTimeout * 1000; #if ENABLE_ARRAY_POOL return new InternalConnection(_parameters, networkStream, reader, environment, _arrayPool);