consumeResource method
Future<bool>
consumeResource({
- required CommunicationResourceTypeEnum typeEnum,
- required String identity,
- required String title,
- required String thumbnailPath,
- String? subTitle,
override
Implementation
@override
Future<bool> consumeResource(
{required CommunicationResourceTypeEnum typeEnum,
required String identity,
required String title,
required String thumbnailPath,
String? subTitle}) {
Completer<bool> completer = Completer();
CommunicationResource communicationResource = CommunicationResource(
type: CommunicationFormat.parseResourceString(typeEnum),
identity: identity,
title: title,
subTitle: subTitle ?? "",
thumbnailPath: thumbnailPath);
String uuid = Uuid().v4();
String receiverKey = "consume_resource_response_$uuid";
receiverMap[receiverKey] = (key, data) {
receiverMap.remove(receiverKey);
completer.complete(data.toLowerCase() == 'true');
};
communication.sendMessage(
"consume_resource_request_$uuid", communicationResource);
return completer.future;
}