Skip to content

Commit a685773

Browse files
authored
NetworkReady event is now instanciated on constructor (#222)
1 parent 6cd2780 commit a685773

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

nanoFramework.System.Net/NetworkHelper/NetworkHelper.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace nanoFramework.Networking
1616
public static class NetworkHelper
1717
{
1818
private static ManualResetEvent _ipAddressAvailable;
19-
private static ManualResetEvent _networkReady;
19+
private static ManualResetEvent _networkReady = new(false);
2020

2121
private static bool _requiresDateTime;
2222
private static NetworkHelperStatus _networkHelperStatus = NetworkHelperStatus.None;
@@ -257,9 +257,6 @@ private static void SetupHelper(bool setupEvents)
257257

258258
// setup handler
259259
NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(AddressChangedCallback);
260-
261-
// instantiate events
262-
_networkReady = new(false);
263260
}
264261

265262
NetworkHelperInternal.InternalSetupHelper(nis, _workingNetworkInterface, _ipConfiguration);
@@ -276,7 +273,7 @@ private static void SetupHelper(bool setupEvents)
276273
internal static void ResetInstance()
277274
{
278275
_ipAddressAvailable = null;
279-
_networkReady = null;
276+
_networkReady = new(false);
280277
_requiresDateTime = false;
281278
_networkHelperStatus = NetworkHelperStatus.None;
282279
_helperException = null;

0 commit comments

Comments
 (0)