Simplify winsock initialization (#43284)
authorJan Kotas <jkotas@microsoft.com>
Tue, 13 Oct 2020 04:25:37 +0000 (21:25 -0700)
committerGitHub <noreply@github.com>
Tue, 13 Oct 2020 04:25:37 +0000 (21:25 -0700)
commitc80e10046f792c2533d78e5a52fbc5ff0f07563e
treeda7e4d83d4d46f53cf81b3f2dcb0fcf392b5f969
parent1d9b5e0ea64e8be4a55f6daa868f0de8c79f9b0e
Simplify winsock initialization (#43284)

* Initialize winsock directly

* Delete test that is not relevant anymore

* Add tests for methods the require initialized winsock

Co-authored-by: Stephen Toub <stoub@microsoft.com>
23 files changed:
src/libraries/Common/src/Interop/Windows/WinSock/Interop.GetAddrInfoExW.cs
src/libraries/Common/src/Interop/Windows/WinSock/Interop.WSAStartup.cs
src/libraries/Common/src/System/Net/SocketProtocolSupportPal.Windows.cs
src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj
src/libraries/System.Net.NameResolution/src/System/Net/Dns.cs
src/libraries/System.Net.NameResolution/src/System/Net/NameResolutionPal.Unix.cs
src/libraries/System.Net.NameResolution/src/System/Net/NameResolutionPal.Win32.cs [deleted file]
src/libraries/System.Net.NameResolution/src/System/Net/NameResolutionPal.Windows.cs
src/libraries/System.Net.NameResolution/tests/PalTests/NameResolutionPalTests.cs
src/libraries/System.Net.NameResolution/tests/PalTests/System.Net.NameResolution.Pal.Tests.csproj
src/libraries/System.Net.NameResolution/tests/UnitTests/Fakes/FakeNameResolutionPal.cs
src/libraries/System.Net.NameResolution/tests/UnitTests/InitializationTest.cs [deleted file]
src/libraries/System.Net.NameResolution/tests/UnitTests/System.Net.NameResolution.Unit.Tests.csproj
src/libraries/System.Net.Ping/src/System.Net.Ping.csproj
src/libraries/System.Net.Ping/src/System/Net/NetworkInformation/Ping.Windows.cs
src/libraries/System.Net.Ping/src/System/Net/NetworkInformation/Ping.cs
src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.Windows.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketPal.Unix.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketPal.Windows.cs
src/libraries/System.Net.Sockets/tests/FunctionalTests/StartupTests.Windows.cs [new file with mode: 0644]
src/libraries/System.Net.Sockets/tests/FunctionalTests/System.Net.Sockets.Tests.csproj