internal partial class WiFiManagerImpl
{
- private static WiFiManagerImpl _instance = null;
+ private static readonly Lazy<WiFiManagerImpl> _instance =
+ new Lazy<WiFiManagerImpl>(() => new WiFiManagerImpl());
private Dictionary<IntPtr, Interop.WiFi.VoidCallback> _callback_map = new Dictionary<IntPtr, Interop.WiFi.VoidCallback>();
private int _requestId = 0;
private string _macAddress;
{
get
{
- if (_instance == null)
- {
- Log.Debug(Globals.LogTag, "Instance is null");
- _instance = new WiFiManagerImpl();
- }
-
- return _instance;
+ return _instance.Value;
}
}
private WiFiManagerImpl()
{
+ Log.Info(Globals.LogTag, "WiFiManagerImpl constructor");
}
internal SafeWiFiManagerHandle GetSafeHandle()