addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- required ObjCObjectBase? identifier(),
- required void setIdentifier_(
- ObjCObjectBase?
- required NSDictionary attributes(),
- required void setAttributes_(
- NSDictionary
- required ObjCObjectBase? attributeForKey_(
- NSString
- required NSDictionary geoJSONDictionary(),
- required CLLocationCoordinate2D coordinate(),
- NSString? title()?,
- NSString? subtitle()?,
- bool $keepIsolateAlive = true,
Adds the implementation of the MLNFeature 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 objc.ObjCObjectBase? Function() identifier, required void Function(objc.ObjCObjectBase? ) setIdentifier_, required objc.NSDictionary Function() attributes, required void Function(objc.NSDictionary ) setAttributes_, required objc.ObjCObjectBase? Function(objc.NSString ) attributeForKey_, required objc.NSDictionary Function() geoJSONDictionary, required CLLocationCoordinate2D Function() coordinate, objc.NSString? Function()? title, objc.NSString? Function()? subtitle, bool $keepIsolateAlive = true}) {
MLNFeature.identifier.implement(builder, identifier); MLNFeature.setIdentifier_.implementAsBlocking(builder, setIdentifier_); MLNFeature.attributes.implement(builder, attributes); MLNFeature.setAttributes_.implementAsBlocking(builder, setAttributes_); MLNFeature.attributeForKey_.implement(builder, attributeForKey_); MLNFeature.geoJSONDictionary.implement(builder, geoJSONDictionary); MLNFeature.coordinate.implement(builder, coordinate); MLNFeature.title.implement(builder, title); MLNFeature.subtitle.implement(builder, subtitle);
builder.addProtocol($protocol);
}