From 7957a4e3bc890ea43347ef12bef61b6ae13956b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 5 Jan 2022 23:07:45 +0000 Subject: [PATCH 1/3] NetworkReady event is now instanciated on constructor --- nanoFramework.System.Net/NetworkHelper/NetworkHelper.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/nanoFramework.System.Net/NetworkHelper/NetworkHelper.cs b/nanoFramework.System.Net/NetworkHelper/NetworkHelper.cs index 07627bb..e037053 100644 --- a/nanoFramework.System.Net/NetworkHelper/NetworkHelper.cs +++ b/nanoFramework.System.Net/NetworkHelper/NetworkHelper.cs @@ -16,7 +16,7 @@ namespace nanoFramework.Networking public static class NetworkHelper { private static ManualResetEvent _ipAddressAvailable; - private static ManualResetEvent _networkReady; + private static ManualResetEvent _networkReady = new(false); private static bool _requiresDateTime; private static NetworkHelperStatus _networkHelperStatus = NetworkHelperStatus.None; @@ -257,9 +257,6 @@ private static void SetupHelper(bool setupEvents) // setup handler NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(AddressChangedCallback); - - // instantiate events - _networkReady = new(false); } NetworkHelperInternal.InternalSetupHelper(nis, _workingNetworkInterface, _ipConfiguration); @@ -276,7 +273,7 @@ private static void SetupHelper(bool setupEvents) internal static void ResetInstance() { _ipAddressAvailable = null; - _networkReady = null; + _networkReady = new(false); _requiresDateTime = false; _networkHelperStatus = NetworkHelperStatus.None; _helperException = null; From 86b32c2e519087fd62da4a650acb889aea3466c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 5 Jan 2022 23:21:48 +0000 Subject: [PATCH 2/3] Update NetworkHelper.cs From 8c28f35311db0e30558c88e9d62492a0d319ef80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 5 Jan 2022 23:21:48 +0000 Subject: [PATCH 3/3] Update NetworkHelper.cs