public void Setup() { _workflowViewModel = Substitute.For <IWorkflowViewModel>(); _workflowViewModel.ExecuteWorkflowStep(Arg.Any <Job>()).Returns(x => { _handleJobAction(x.Arg <Job>()); return(Task.FromResult((object)null)); }); }
public async Task ExecuteStep(Job job, IWorkflowViewModel workflowViewModel) { try { _stepFinished.Reset(); workflowViewModel.StepFinished += HandleStepFinished; workflowViewModel.ExecuteWorkflowStep(job); await Task.Run(() => { _stepFinished.WaitOne(); }); } finally { workflowViewModel.StepFinished -= HandleStepFinished; } }
public Task ExecuteStep(Job job, IWorkflowViewModel workflowViewModel) { return(workflowViewModel.ExecuteWorkflowStep(job)); }
public async Task ExecuteStep(Job job, IWorkflowViewModel workflowViewModel) { await workflowViewModel.ExecuteWorkflowStep(job); }