|
@@ -27,7 +27,7 @@ public class NetworkManager : INetworkManager, IDisposable
|
|
|
/// <summary>
|
|
|
/// Threading lock for network properties.
|
|
|
/// </summary>
|
|
|
- private readonly object _initLock;
|
|
|
+ private readonly Lock _initLock;
|
|
|
|
|
|
private readonly ILogger<NetworkManager> _logger;
|
|
|
|
|
@@ -35,7 +35,7 @@ public class NetworkManager : INetworkManager, IDisposable
|
|
|
|
|
|
private readonly IConfiguration _startupConfig;
|
|
|
|
|
|
- private readonly object _networkEventLock;
|
|
|
+ private readonly Lock _networkEventLock;
|
|
|
|
|
|
/// <summary>
|
|
|
/// Holds the published server URLs and the IPs to use them on.
|
|
@@ -93,7 +93,7 @@ public class NetworkManager : INetworkManager, IDisposable
|
|
|
_interfaces = new List<IPData>();
|
|
|
_macAddresses = new List<PhysicalAddress>();
|
|
|
_publishedServerUrls = new List<PublishedServerUriOverride>();
|
|
|
- _networkEventLock = new object();
|
|
|
+ _networkEventLock = new();
|
|
|
_remoteAddressFilter = new List<IPNetwork>();
|
|
|
|
|
|
_ = bool.TryParse(startupConfig[DetectNetworkChangeKey], out var detectNetworkChange);
|