public void initialize_workflow() { var orchestrator = new WorkflowOrchestrator(); orchestrator.Initialize(); var initialState = new StartWorkflowState(); orchestrator.Execute(initialState); }
public void initialize_workflow() { var orchestrator = new WorkflowOrchestrator(); orchestrator.Initialize(); var initialState = new StartWorkflowState(); orchestrator.Execute(initialState); }
private void RunCheckedWorkflows() { _workflowOrchestrator = new WorkflowOrchestrator(); timer.Interval = 100; timer.Start(); Task.Run(() => { try { _workflowOrchestrator.Run(_selectedWorkflows); } catch (Exception e) { MessageBox.Show("Error: " + e.Message, "Error", MessageBoxButtons.OK); } }) .ContinueWith(task => timer.Stop(), TaskScheduler.FromCurrentSynchronizationContext()) .ContinueWith(task => SetIdleState(), TaskScheduler.FromCurrentSynchronizationContext()); }
public void TestInitialize() { _mockMergeAlbumsWorkflowRunner = new Mock <IWorkflowRunner>(); _mockImportTrackNamesWorkflowRunner = new Mock <IWorkflowRunner>(); _mockAlbumWorkflowRunner = new Mock <IWorkflowRunner>(); _mockTrackWorkflowRunner = new Mock <IWorkflowRunner>(); mockTrack1 = new Mock <IITTrack>(); mockTrack2 = new Mock <IITTrack>(); mockTrack1.SetupGet(t => t.Name).Returns(trackName1); mockTrack2.SetupGet(t => t.Name).Returns(trackName2); _testTracks = new IITTrack[] { mockTrack1.Object, mockTrack2.Object }; _mockTrackCollection = new Mock <IITTrackCollection>(); _mockTrackCollection.Setup(m => m.GetEnumerator()).Returns(_testTracks.GetEnumerator()); _testWorkflows = new List <Workflow> { Workflow.Create(name: "mock workflow"), }; _mockAppClass.Setup(appClass => appClass.SelectedTracks).Returns(_mockTrackCollection.Object); _mockAppClass.Setup(appClass => appClass.LibraryPlaylist.Tracks.Count).Returns(itemsTotal); _mockAppClass.Setup(appClass => appClass.SelectedTracks).Returns(_mockTrackCollection.Object); _workflowRunner = new WorkflowOrchestrator( _mockAppClass.Object, _mockMergeAlbumsWorkflowRunner.Object, _mockImportTrackNamesWorkflowRunner.Object, _mockAlbumWorkflowRunner.Object, _mockTrackWorkflowRunner.Object); }