Skip to content

Commit a07bf74

Browse files
committed
Minor refactoring to use existing functions
1 parent fb7b24d commit a07bf74

File tree

1 file changed

+3
-21
lines changed

1 file changed

+3
-21
lines changed

src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SplitPacketTest/SplitPacketTest.cs

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ public class SplitPacketTest : IDisposable
2222
public SplitPacketTest()
2323
{
2424
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(DataTestUtility.TCPConnectionString);
25-
GetTcpInfoFromDataSource(builder.DataSource, out string actualHost, out int actualPort);
25+
DataSourceBuilder dataSourceBuilder = new DataSourceBuilder(builder.DataSource);
2626

27-
Task.Factory.StartNew(() => { SetupProxy(actualHost, actualPort, _cts.Token); });
27+
Task.Factory.StartNew(() => { SetupProxy(dataSourceBuilder.ServerName, dataSourceBuilder.Port ?? 1433, _cts.Token); });
2828

2929
for (int i = 0; i < 10 && _port == -1; i++)
3030
{
@@ -159,25 +159,6 @@ private void ForwardToClient(TcpClient ourClient, TcpClient sqlClient, Cancellat
159159
}
160160
}
161161

162-
private static void GetTcpInfoFromDataSource(string dataSource, out string hostName, out int port)
163-
{
164-
string[] dataSourceParts = dataSource.Split(',');
165-
if (dataSourceParts.Length == 1)
166-
{
167-
hostName = dataSourceParts[0].Replace("tcp:", "");
168-
port = 1433;
169-
}
170-
else if (dataSourceParts.Length == 2)
171-
{
172-
hostName = dataSourceParts[0].Replace("tcp:", "");
173-
port = int.Parse(dataSourceParts[1]);
174-
}
175-
else
176-
{
177-
throw new InvalidOperationException("TCP Connection String not in correct format!");
178-
}
179-
}
180-
181162
public void Dispose()
182163
{
183164
Dispose(true);
@@ -190,6 +171,7 @@ protected virtual void Dispose(bool disposing)
190171
{
191172
_cts.Cancel();
192173
_cts.Dispose();
174+
_listener?.Server.Dispose();
193175
#if NETFRAMEWORK
194176
_listener?.Stop();
195177
#else

0 commit comments

Comments
 (0)