Esempio n. 1
0
        internal override IEnumerable <WorkflowDecision> Decisions(IWorkflow workflow)
        {
            var startupWorkflowItems = _workflowItems.StartupItems().ToArray();

            if (!startupWorkflowItems.Any())
            {
                return new[] { new CompleteWorkflowDecision(DefaultCompleteResult) }
            }
            ;

            return(startupWorkflowItems.SelectMany(s => s.ScheduleDecisions()).ToArray());
        }
    }