resolve method

Implementation

ToolActivityPresentation resolve(ToolPresentationSource source) {
  for (final rule in rules) {
    final presentation = rule.resolve(source);
    if (presentation != null) return presentation;
  }
  return ToolActivityPresentation(
    kind: ToolActivityKind.generic,
    icon: Icons.build_outlined,
    action: 'Used',
    subject: source.title,
  );
}