addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- required NSString filePromiseProvider_fileNameForType_(
- NSFilePromiseProvider,
- NSString
- required void filePromiseProvider_writePromiseToURL_completionHandler_(
- NSFilePromiseProvider,
- NSURL,
- ObjCBlock<
Void Function(NSError?)>
- NSOperationQueue operationQueueForFilePromiseProvider_()?,
- bool $keepIsolateAlive = true,
Adds the implementation of the NSFilePromiseProviderDelegate protocol to an existing
objc.ObjCProtocolBuilder.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilder(
objc.ObjCProtocolBuilder builder, {
required objc.NSString Function(NSFilePromiseProvider, objc.NSString)
filePromiseProvider_fileNameForType_,
required void Function(
NSFilePromiseProvider,
objc.NSURL,
objc.ObjCBlock<ffi.Void Function(objc.NSError?)>,
)
filePromiseProvider_writePromiseToURL_completionHandler_,
NSOperationQueue Function(NSFilePromiseProvider)?
operationQueueForFilePromiseProvider_,
bool $keepIsolateAlive = true,
}) {
NSFilePromiseProviderDelegate.filePromiseProvider_fileNameForType_
.implement(builder, filePromiseProvider_fileNameForType_);
NSFilePromiseProviderDelegate
.filePromiseProvider_writePromiseToURL_completionHandler_
.implement(
builder,
filePromiseProvider_writePromiseToURL_completionHandler_,
);
NSFilePromiseProviderDelegate.operationQueueForFilePromiseProvider_
.implement(builder, operationQueueForFilePromiseProvider_);
builder.addProtocol($protocol);
}