/// <summary> /// Dispose /// </summary> /// <param name="disposing"></param> public override void Dispose(bool disposing) { if (!disposed) { if (disposing) { if (receiver != null) { Application.Context.UnregisterReceiver(receiver); } ConnectivityChangeBroadcastReceiver.ConnectionChanged = null; if (wifiManager != null) { wifiManager.Dispose(); wifiManager = null; } if (connectivityManager != null) { connectivityManager.Dispose(); connectivityManager = null; } } disposed = true; } base.Dispose(disposing); }
/// <summary> /// Dispose /// </summary> /// <param name="disposing"></param> public override void Dispose(bool disposing) { if (!disposed) { if (disposing) { ConnectivityChangeBroadcastReceiver.ConnectionChanged = null; if (wifiManager != null) { wifiManager.Dispose(); wifiManager = null; } if (connectivityManager != null) { connectivityManager.Dispose(); connectivityManager = null; } } disposed = true; } base.Dispose(disposing); }
partial void OnDispose(bool disposing) { if (disposing) { if (receiver != null) { Application.Context.UnregisterReceiver(receiver); } ConnectivityChangeBroadcastReceiver.ConnectionChanged = null; if (wifiManager != null) { wifiManager.Dispose(); wifiManager = null; } if (connectivityManager != null) { connectivityManager.Dispose(); connectivityManager = null; } } }
public static void RefreshWifiInfo(Context aContext) { WifiManager wifi = (WifiManager)aContext.GetSystemService(Context.WifiService); NetworkInfoModel newModel = null; if (wifi != null && wifi.IsWifiEnabled) { Android.Net.Wifi.WifiInfo networkInfo = wifi.ConnectionInfo;// as Android.Net.Wifi.WifiInfo; newModel = new NetworkInfoModel( networkInfo.SSID, networkInfo.MacAddress, ENetworkInterfaceType.eEthernet, new System.Net.IPAddress(networkInfo.IpAddress), null, ENetworkInterfaceComponent.eIPv4, string.Empty, wifi.WifiState == Android.Net.WifiState.Enabled ? EOperationalStatus.eUp : EOperationalStatus.eDown, //networkInfo.SupplicantState == Android.Net.Wifi.SupplicantState.Completed ? EOperationalStatus.eUp : EOperationalStatus.eDown, null, null, null, null, null, null, null, new List <System.Net.IPAddress>() ); networkInfo.Dispose(); wifi.Dispose(); UserLog.WriteLine("RefreshWifiInfo(): " + newModel.Name + ", " + newModel.IPAddress + ", " + newModel.OperationalStatus); } else { UserLog.WriteLine("RefreshWifiInfo(): No Network"); } sWifiInterface = newModel; }
public void Dispose() { _manager.Dispose(); }