Beispiel #1
0
        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());
        }
Beispiel #2
0
 public async Task <IEnumerable <IWorkflowBlueprint> > FindManyByDefinitionVersionIds(IEnumerable <string> definitionVersionIds, CancellationToken cancellationToken)
 {
     // TODO: Maybe cache this as well?
     return(await _workflowRegistry.FindManyByDefinitionVersionIds(definitionVersionIds, cancellationToken));
 }