Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 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();
 }