static void MaybeDispose() { if (networkChange != null && networkChange.HasRegisteredEvents) { networkChange.Dispose(); networkChange = null; } }
static NetworkChange () { if (MacNetworkChange.IsEnabled) { networkChange = new MacNetworkChange (); } else { networkChange = new LinuxNetworkChange (); } }
static NetworkChange() { if (MacNetworkChange.IsEnabled) { networkChange = new MacNetworkChange(); } else { networkChange = new LinuxNetworkChange(); } }
static void MaybeCreate() { if (networkChange != null) { return; } try { networkChange = new MacNetworkChange(); } catch { #if !NETWORK_CHANGE_STANDALONE && !MONOTOUCH networkChange = new LinuxNetworkChange(); #endif } }
static void MaybeCreate() { #if MONOTOUCH_WATCH || ORBIS throw new PlatformNotSupportedException("NetworkInformation.NetworkChange is not supported on the current platform."); #else if (networkChange != null) { return; } try { networkChange = new MacNetworkChange(); } catch { #if !NETWORK_CHANGE_STANDALONE && !MONOTOUCH networkChange = new LinuxNetworkChange(); #endif } #endif // MONOTOUCH_WATCH }
static void MaybeDispose () { if (networkChange != null && networkChange.HasRegisteredEvents) { networkChange.Dispose (); networkChange = null; } }
static void MaybeCreate () { #if MONOTOUCH_WATCH throw new PlatformNotSupportedException ("NetworkInformation.NetworkChange is not supported on the current platform."); #else if (networkChange != null) return; try { networkChange = new MacNetworkChange (); } catch { #if !NETWORK_CHANGE_STANDALONE && !MONOTOUCH networkChange = new LinuxNetworkChange (); #endif } #endif // MONOTOUCH_WATCH }
static void MaybeCreate () { if (networkChange != null) return; try { networkChange = new MacNetworkChange (); } catch { #if !NETWORK_CHANGE_STANDALONE && !MONOTOUCH networkChange = new LinuxNetworkChange (); #endif } }