handleMethodCall method
Called when a method call is received on this object.
Implementation
@override
Future<DBusMethodResponse> handleMethodCall(DBusMethodCall methodCall) async {
if (methodCall.interface == _advertInterfaceName) {
if (methodCall.name == 'Release') {
if (methodCall.values.isNotEmpty) {
return DBusMethodErrorResponse.invalidArgs();
}
await onRelease?.call();
return DBusMethodSuccessResponse();
} else {
return DBusMethodErrorResponse.unknownMethod();
}
} else {
return DBusMethodErrorResponse.unknownInterface();
}
}