internal void Dispose() { defaultRouteReachability?.Dispose(); defaultRouteReachability = null; remoteHostReachability?.Dispose(); remoteHostReachability = null; }
public void Dispose() { if (_reachability != null) { _reachability.Unschedule(); _reachability.Dispose(); } }
public void Dispose() { if (_reachability != null) { _reachability.Unschedule(CFRunLoop.Current, CFRunLoop.ModeDefault); _reachability.Dispose(); } }
public void Dispose() { if (defaultRouteReachability != null) { defaultRouteReachability.Dispose(); defaultRouteReachability = null; } }
/// <summary> /// Dispose /// </summary> public void Dispose() { _remoteHostReachability?.Dispose(); _remoteHostReachability = null; _defaultRouteReachability?.Dispose(); _defaultRouteReachability = null; }
public void Dispose() { if (_Reachability == null) { return; } _Reachability.Unschedule(); _Reachability.Dispose(); }
internal void Dispose() { defaultRouteReachability?.Dispose(); defaultRouteReachability = null; remoteHostReachability?.Dispose(); remoteHostReachability = null; #if __IOS__ && !__MACCATALYST__ NetworkInformation.CellularData.RestrictionDidUpdateNotifier = null; #endif }
internal void Dispose() { defaultRouteReachability?.Dispose(); defaultRouteReachability = null; remoteHostReachability?.Dispose(); remoteHostReachability = null; #if __IOS__ Connectivity.CellularData.RestrictionDidUpdateNotifier = null; #endif }
internal void Dispose() { defaultRouteReachability?.Dispose(); defaultRouteReachability = null; remoteHostReachability?.Dispose(); remoteHostReachability = null; #if !(MACCATALYST || MACOS) ConnectivityImplementation.CellularData.RestrictionDidUpdateNotifier = null; #endif }
protected virtual void Dispose(bool disposing) { if (_disposed) { return; } NetworkReachability.SetNotification(null); NetworkReachability.Dispose(); NetworkReachability = null; _disposed = true; }
internal void Dispose() { defaultRouteReachability?.Dispose(); defaultRouteReachability = null; remoteHostReachability?.Dispose(); remoteHostReachability = null; #if !(MACCATALYST || MACOS) #pragma warning disable CA1416 // Analyzer bug https://github.com/dotnet/roslyn-analyzers/issues/5938 ConnectivityImplementation.CellularData.RestrictionDidUpdateNotifier = null; #pragma warning restore CA1416 #endif }
/// <summary> /// Dispose /// </summary> public static void Dispose() { if (remoteHostReachability != null) { remoteHostReachability.Dispose(); remoteHostReachability = null; } if (defaultRouteReachability != null) { defaultRouteReachability.Dispose(); defaultRouteReachability = null; } }
private NetworkReachability SetReachability() { NetworkReachability reachability = new NetworkReachability(IPAddress.Any); var status = reachability.SetNotification(ReachablilityCallback); bool isScheduled = reachability.Schedule(CFRunLoop.Main, CFRunLoop.ModeDefault); if (!isScheduled) { System.Diagnostics.Debug.WriteLine($"NetworkReachability request was not scheduled"); reachability.Dispose(); reachability = null; } return(reachability); }
void CreateHostReachability() { if (hostReachability != null) { hostReachability.Unschedule(); hostReachability.Dispose(); } if (String.IsNullOrEmpty(HostTextField.StringValue)) { HostIcon.Image = NSImage.ImageNamed("disconnected"); HostStatusTextField.StringValue = "Enter a host name or IP address"; return; } hostReachability = new NetworkReachability(HostTextField.StringValue); hostReachability.SetNotification(flags => UpdateReachability(flags, HostIcon, HostStatusTextField)); hostReachability.Schedule(); NetworkReachabilityFlags networkReachabilityFlags; networkReachability.TryGetFlags(out networkReachabilityFlags); UpdateReachability(networkReachabilityFlags, NetworkIcon, NetworkStatusTextField); }