private void ExecutePackageFlow() { if (mainFlowContent.Content == null) { return; } SaveDiagram(); packageIsRunning = true; FlowManager flowManager = new FlowManager(this.Connections, this.moduleLoader.Modules, this.Package); FlowDesign.FlowDesigner mainFlowDesigner = mainFlowContent.Content as FlowDesign.FlowDesigner; mainFlowDesigner.MyDesigner.ExecuteFlow(flowManager); flowManager.DesignerItemStart += flowManager_ProgressReport; flowManager.ProgressReport += flowManager_ProgressReport; flowManager.DesignerItemStop += flowManager_ProgressReport; flowManager.RunCompleted += flowManager_RunCompleted; AdditionalInfosArea.Height = new GridLength(120); RunLog runLog = new RunLog(); this.Package.ParentProject.RunLogs.Add(runLog); flowManager.Run(runLog); }
private void InitializeSubFlowDesigner() { // Initialize Subflow Designer var subFlowDesigner = new FlowDesign.FlowDesigner(this.Package, moduleLoader.Modules, DesignerCanvasType.SubFlow); subFlowDesigner.DesignerItemDoubleClick += subFlowDesigner_DesignerItemDoubleClick; subFlowDesigner.SubflowMagnifyIconDoubleClick += subFlowDesigner_SubflowMagnifyIconDoubleClick; subFlowDesigner.MyDesigner.OnDeleteCurrentSelection += MyDesigner_OnDeleteCurrentSelection; subFlowDesigner.MyDesigner.OnCopyCurrentSelection += MyDesigner_OnCopyCurrentSelection; subFlowDesigner.MyDesigner.OnPastedCurrentSelection += MyDesigner_OnPastedCurrentSelection; subFlowDesigner.MyDesigner.IsPasteEnabled += MyDesigner_IsPasteEnabled; propertiesRow.Height = new GridLength(0); this.subFlowContent.Content = subFlowDesigner; }
public void InitializePackageOverview() { // Initialize Mainflow Designer mainFlowDesigner = new FlowDesign.FlowDesigner(this.Package, moduleLoader.Modules, DesignerCanvasType.MainFlow); mainFlowDesigner.MyDesigner.LoadDiagramFromXElement(this.Package.Diagram.Diagram); mainFlowDesigner.DesignerItemClick += mainFlowDesigner_DesignerItemClick; mainFlowDesigner.DesignerItemDoubleClick += mainFlowDesigner_DesignerItemDoubleClick; mainFlowDesigner.DesignerClicked += designerClicked; mainFlowDesigner.MyDesigner.OnDeleteCurrentSelection += MyDesigner_OnDeleteCurrentSelection; mainFlowDesigner.MyDesigner.OnCopyCurrentSelection += MyDesigner_OnCopyCurrentSelection; mainFlowDesigner.MyDesigner.OnPastedCurrentSelection += MyDesigner_OnPastedCurrentSelection; mainFlowDesigner.MyDesigner.IsPasteEnabled += MyDesigner_IsPasteEnabled; this.mainFlowContent.Content = mainFlowDesigner; InitializeSubFlowDesigner(); }