Imported Upstream version 4.6.0.125

Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2016-08-03 10:59:49 +00:00
parent a569aebcfd
commit e79aa3c0ed
17047 changed files with 3137615 additions and 392334 deletions

View File

@@ -101,6 +101,9 @@ namespace System.Net.NetworkInformation {
static void MaybeCreate ()
{
#if MONOTOUCH_WATCH
throw new PlatformNotSupportedException ("NetworkInformation.NetworkChange is not supported on the current platform.");
#else
if (networkChange != null)
return;
@@ -111,6 +114,7 @@ namespace System.Net.NetworkInformation {
networkChange = new LinuxNetworkChange ();
#endif
}
#endif // MONOTOUCH_WATCH
}
static void MaybeDispose ()
@@ -122,6 +126,7 @@ namespace System.Net.NetworkInformation {
}
}
#if !MONOTOUCH_WATCH
internal sealed class MacNetworkChange : INetworkChange
{
const string DL_LIB = "/usr/lib/libSystem.dylib";
@@ -317,6 +322,7 @@ namespace System.Net.NetworkInformation {
availabilityChanged (null, new NetworkAvailabilityEventArgs (instance.IsAvailable));
}
}
#endif // !MONOTOUCH_WATCH
#if !NETWORK_CHANGE_STANDALONE && !MONOTOUCH