public async Task <ActionResult> Handle(string ids, CancellationToken cancellationToken = default) { var idList = ids.Split(","); var workflowBlueprints = await _workflowRegistry.FindManyByDefinitionVersionIds(idList, cancellationToken).ToList(); var mappedItems = _mapper.Map <IEnumerable <WorkflowBlueprintSummaryModel> >(workflowBlueprints).ToList(); return(Ok(mappedItems).ConfigureForWorkflowDefinition()); }
public async Task <IEnumerable <IWorkflowBlueprint> > FindManyByDefinitionVersionIds(IEnumerable <string> definitionVersionIds, CancellationToken cancellationToken) { // TODO: Maybe cache this as well? return(await _workflowRegistry.FindManyByDefinitionVersionIds(definitionVersionIds, cancellationToken)); }