addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- required void URLHandle_resourceDataDidBecomeAvailable_(
- NSURLHandle,
- NSData
- required void URLHandleResourceDidBeginLoading_(
- NSURLHandle
- required void URLHandleResourceDidFinishLoading_(
- NSURLHandle
- required void URLHandleResourceDidCancelLoading_(
- NSURLHandle
- required void URLHandle_resourceDidFailLoadingWithReason_(
- NSURLHandle,
- NSString
- bool $keepIsolateAlive = true,
Adds the implementation of the NSURLHandleClient protocol to an existing
objc.ObjCProtocolBuilder. All methods that can be implemented as blocking
listeners will be.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilderAsBlocking(
objc.ObjCProtocolBuilder builder, {
required void Function(objc.NSURLHandle, objc.NSData)
URLHandle_resourceDataDidBecomeAvailable_,
required void Function(objc.NSURLHandle) URLHandleResourceDidBeginLoading_,
required void Function(objc.NSURLHandle) URLHandleResourceDidFinishLoading_,
required void Function(objc.NSURLHandle) URLHandleResourceDidCancelLoading_,
required void Function(objc.NSURLHandle, objc.NSString)
URLHandle_resourceDidFailLoadingWithReason_,
bool $keepIsolateAlive = true,
}) {
NSURLHandleClient
.URLHandle_resourceDataDidBecomeAvailable_.implementAsBlocking(
builder,
URLHandle_resourceDataDidBecomeAvailable_,
);
NSURLHandleClient.URLHandleResourceDidBeginLoading_.implementAsBlocking(
builder,
URLHandleResourceDidBeginLoading_,
);
NSURLHandleClient.URLHandleResourceDidFinishLoading_.implementAsBlocking(
builder,
URLHandleResourceDidFinishLoading_,
);
NSURLHandleClient.URLHandleResourceDidCancelLoading_.implementAsBlocking(
builder,
URLHandleResourceDidCancelLoading_,
);
NSURLHandleClient
.URLHandle_resourceDidFailLoadingWithReason_.implementAsBlocking(
builder,
URLHandle_resourceDidFailLoadingWithReason_,
);
builder.addProtocol($protocol);
}