getDynamicAction method
Resolves an action addressed through a dynamic action provider, given a
parsedKey whose dynamicActionHost is set. Returns null when the host
is not a registered provider, the name is a wildcard (which addresses
many actions, not one), or the provider cannot resolve it.
Implementation
Future<Action?> getDynamicAction(ParsedRegistryKey parsedKey) async {
final host = parsedKey.dynamicActionHost;
if (host == null || parsedKey.actionName.contains('*')) return null;
final dap =
await lookupAction(.dynamicActionProvider, host)
as DynamicActionProvider?;
if (dap == null) return null;
return dap.getAction(parsedKey.actionType, parsedKey.actionName);
}