From e97b4eacf3e4dac0ac21a4410ec5a45796f369f6 Mon Sep 17 00:00:00 2001 From: Sebastien Pouliot Date: Mon, 15 Jul 2019 08:13:34 -0400 Subject: [PATCH] [coretelephony] Update for Xcode 11 beta 1 (#6576) No changes in beta 2 and 3 --- src/coretelephony.cs | 24 +++++++++++++++++++++++ tests/xtro-sharpie/iOS-CoreTelephony.todo | 4 ---- 2 files changed, 24 insertions(+), 4 deletions(-) delete mode 100644 tests/xtro-sharpie/iOS-CoreTelephony.todo diff --git a/src/coretelephony.cs b/src/coretelephony.cs index f21b9fd921..ccf44894ba 100644 --- a/src/coretelephony.cs +++ b/src/coretelephony.cs @@ -67,6 +67,17 @@ namespace CoreTelephony { NSString LTE { get; } } + interface ICTTelephonyNetworkInfoDelegate {} + + [iOS (13,0)] + [Protocol, Model (AutoGeneratedName = true)] + [BaseType (typeof (NSObject))] + interface CTTelephonyNetworkInfoDelegate { + + [Export ("dataServiceIdentifierDidChange:")] + void DataServiceIdentifierDidChange (string identifier); + } + [BaseType (typeof (NSObject))] interface CTTelephonyNetworkInfo { [Deprecated (PlatformName.iOS, 12,0, message: "Use 'ServiceSubscriberCellularProviders' instead.")] @@ -105,6 +116,19 @@ namespace CoreTelephony { [Notification] [Field ("CTServiceRadioAccessTechnologyDidChangeNotification")] NSString ServiceRadioAccessTechnologyDidChangeNotification { get; } + + [iOS (13,0)] + [NullAllowed, Export ("dataServiceIdentifier")] + string DataServiceIdentifier { get; } + + [iOS (13,0)] + [Wrap ("WeakDelegate")] + [NullAllowed] + ICTTelephonyNetworkInfoDelegate Delegate { get; set; } + + [iOS (13,0)] + [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)] + NSObject WeakDelegate { get; set; } } #if !XAMCORE_2_0 diff --git a/tests/xtro-sharpie/iOS-CoreTelephony.todo b/tests/xtro-sharpie/iOS-CoreTelephony.todo deleted file mode 100644 index 5fcd48eece..0000000000 --- a/tests/xtro-sharpie/iOS-CoreTelephony.todo +++ /dev/null @@ -1,4 +0,0 @@ -!missing-protocol! CTTelephonyNetworkInfoDelegate not bound -!missing-selector! CTTelephonyNetworkInfo::dataServiceIdentifier not bound -!missing-selector! CTTelephonyNetworkInfo::delegate not bound -!missing-selector! CTTelephonyNetworkInfo::setDelegate: not bound