/// <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); }
/// <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); }
private bool CheckNetwork() { ConnectivityManager conMgr = (ConnectivityManager)ApplicationContext.GetSystemService(Context.ConnectivityService); bool output = conMgr.ActiveNetworkInfo != null && conMgr.ActiveNetworkInfo.IsAvailable && conMgr.ActiveNetworkInfo.IsConnected; conMgr.Dispose(); return(output); }
public void Dispose(bool disposing) { if (!disposed) { if (disposing) { if (_receiver != null) { Application.Context.UnregisterReceiver(_receiver); } _receiver.ConnectivityChanged -= OnConnectivityChange; _receiver.ConnectivityTypeChanged -= OnConnectivityTypeChange; _connectivityManager?.Dispose(); _connectivityManager = null; } disposed = true; } }
public void SetService(AndroidSensusService service) { _service = service; if (_service == null) { if (_connectivityManager != null) { _connectivityManager.Dispose(); _connectivityManager = null; } if (_notificationManager != null) { _notificationManager.Dispose(); _notificationManager = null; } if (_textToSpeech != null) { _textToSpeech.Dispose(); _textToSpeech = null; } if (_wakeLock != null) { _wakeLock.Dispose(); _wakeLock = null; } } else { _connectivityManager = _service.GetSystemService(Context.ConnectivityService) as ConnectivityManager; _notificationManager = _service.GetSystemService(Context.NotificationService) as NotificationManager; _textToSpeech = new AndroidTextToSpeech(_service); _wakeLock = (_service.GetSystemService(Context.PowerService) as PowerManager).NewWakeLock(WakeLockFlags.Partial, "SENSUS"); _wakeLockAcquisitionCount = 0; _deviceId = Settings.Secure.GetString(_service.ContentResolver, Settings.Secure.AndroidId); } }
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; } } }
void IDisposable.Dispose() { _Manager.Dispose(); }