[Foundation] Fix NSUrlSessionHandler.[Un]schedule overloads to have the correct signature for .NET. (#13458)

This commit is contained in:
Rolf Bjarne Kvinge 2021-11-26 20:03:53 +01:00 коммит произвёл GitHub
Родитель 3f9666a8f7
Коммит 16d4470211
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 19 добавлений и 7 удалений

Просмотреть файл

@ -1288,10 +1288,16 @@ namespace Foundation {
return base.SetCFClientFlags (inFlags, inCallback, inContextPtr);
}
#if NET
public override void Schedule (NSRunLoop aRunLoop, NSString nsMode)
#else
public override void Schedule (NSRunLoop aRunLoop, string mode)
#endif
{
var cfRunLoop = aRunLoop.GetCFRunLoop ();
#if !NET
var nsMode = new NSString (mode);
#endif
cfRunLoop.AddSource (source, nsMode);
@ -1303,10 +1309,16 @@ namespace Foundation {
notifying = false;
}
#if NET
public override void Unschedule (NSRunLoop aRunLoop, NSString nsMode)
#else
public override void Unschedule (NSRunLoop aRunLoop, string mode)
#endif
{
var cfRunLoop = aRunLoop.GetCFRunLoop ();
#if !NET
var nsMode = new NSString (mode);
#endif
cfRunLoop.RemoveSource (source, nsMode);
}

Просмотреть файл

@ -8149,7 +8149,7 @@ namespace Foundation
[Export ("setProperty:forKey:")]
bool SetProperty ([NullAllowed] NSObject property, NSString key);
#if XAMCORE_4_0
#if NET
[Export ("scheduleInRunLoop:forMode:")]
void Schedule (NSRunLoop aRunLoop, NSString mode);
@ -8162,10 +8162,10 @@ namespace Foundation
[Export ("removeFromRunLoop:forMode:")]
void Unschedule (NSRunLoop aRunLoop, string mode);
#endif
[Wrap ("Schedule (aRunLoop, mode.GetConstant ())")]
[Wrap ("Schedule (aRunLoop, mode.GetConstant ()!)")]
void Schedule (NSRunLoop aRunLoop, NSRunLoopMode mode);
[Wrap ("Unschedule (aRunLoop, mode.GetConstant ())")]
[Wrap ("Unschedule (aRunLoop, mode.GetConstant ()!)")]
void Unschedule (NSRunLoop aRunLoop, NSRunLoopMode mode);
[Export ("streamStatus")]
@ -10460,7 +10460,7 @@ namespace Foundation
[Protocolize]
NSNetServiceDelegate Delegate { get; set; }
#if XAMCORE_4_0
#if NET
[Export ("scheduleInRunLoop:forMode:")]
void Schedule (NSRunLoop aRunLoop, NSString forMode);
@ -10590,7 +10590,7 @@ namespace Foundation
[Protocolize]
NSNetServiceBrowserDelegate Delegate { get; set; }
#if XAMCORE_4_0
#if NET
[Export ("scheduleInRunLoop:forMode:")]
void Schedule (NSRunLoop aRunLoop, NSString forMode);
@ -10606,10 +10606,10 @@ namespace Foundation
void Unschedule (NSRunLoop aRunLoop, string forMode);
#endif
[Wrap ("Schedule (aRunLoop, forMode.GetConstant ())")]
[Wrap ("Schedule (aRunLoop, forMode.GetConstant ()!)")]
void Schedule (NSRunLoop aRunLoop, NSRunLoopMode forMode);
[Wrap ("Unschedule (aRunLoop, forMode.GetConstant ())")]
[Wrap ("Unschedule (aRunLoop, forMode.GetConstant ()!)")]
void Unschedule (NSRunLoop aRunLoop, NSRunLoopMode forMode);
[Export ("searchForBrowsableDomains")]