public MainWindow()
        {
            InitializeComponent();
            new BluEnergyXDesignerStart().ShowDialog();
            
            errorService = new ValidationErrorService(this.messageListBox);

            originalTitle = this.Title;
            //register designers for the standard activities
            DesignerMetadata dm = new DesignerMetadata();
            dm.Register();
            //toolbox
            toolboxControl = CreateToolbox();
            toolboxArea.Child = toolboxControl;
            CreateContextMenu();

            InitializeDesigner();
            StartNewWorkflow();

            //override designer for the standard While activity
            AttributeTableBuilder atb = new AttributeTableBuilder();
            atb.AddCustomAttributes(typeof(While), new DesignerAttribute(typeof(ActivityLibrary.Design.MyWhileDesigner)));
            MetadataStore.AddAttributeTable(atb.CreateTable());


        }
Exemple #2
0
        private void ImportFromFile(object sender, RoutedEventArgs e)
        {
            OpenFileDialog myDialog = new OpenFileDialog
            {
                Filter          = "XAML Files" + " (*.xaml)|*.xaml",
                CheckFileExists = true,
                Multiselect     = false
            };

            if (myDialog.ShowDialog() == true)
            {
                if (!string.IsNullOrWhiteSpace(myDialog.FileName))
                {
                    DesignerMetadata designerMetadata = new DesignerMetadata();
                    designerMetadata.Register();
                    _workflowDesigner = new WorkflowDesigner();
                    Optin45();
                    BrdDesigner.Child   = _workflowDesigner.View;
                    BrdProperties.Child = _workflowDesigner.PropertyInspectorView;
                    BrdActivities.Child = GetToolboxControl();

                    _workflowDesigner.Load(myDialog.FileName);
                }
            }
        }
Exemple #3
0
        private void FileTypeItem_Loaded(object sender, RoutedEventArgs e)
        {
            if (_fileTypeDto.Id == 0)
            {
                DesignerMetadata designerMetadata = new DesignerMetadata();
                designerMetadata.Register();
                _workflowDesigner = new WorkflowDesigner();
                Optin45();
                BrdDesigner.Child   = _workflowDesigner.View;
                BrdProperties.Child = _workflowDesigner.PropertyInspectorView;
                BrdActivities.Child = GetToolboxControl();
                var activityBuilder = new ActivityBuilder();
                _workflowDesigner.Load(activityBuilder);
                AddDefaultArguments();
            }
            else
            {
                DesignerMetadata designerMetadata = new DesignerMetadata();
                designerMetadata.Register();
                _workflowDesigner = new WorkflowDesigner();
                Optin45();
                BrdDesigner.Child   = _workflowDesigner.View;
                BrdProperties.Child = _workflowDesigner.PropertyInspectorView;
                BrdActivities.Child = GetToolboxControl();

                string tempFile = System.IO.Path.GetTempFileName();
                System.IO.File.WriteAllBytes(tempFile, _fileTypeDto.Workflow);
                _workflowDesigner.Load(tempFile);
            }
        }
Exemple #4
0
 private void RegisterMetadata()
 {
     DesignerMetadata metaData = new DesignerMetadata();
     metaData.Register();
     AttributeTableBuilder builder = new AttributeTableBuilder();
     MetadataStore.AddAttributeTable(builder.CreateTable());
 }
Exemple #5
0
        public MainWindow()
        {
            InitializeComponent();
            new BluEnergyXDesignerStart().ShowDialog();

            errorService = new ValidationErrorService(this.messageListBox);

            originalTitle = this.Title;
            //register designers for the standard activities
            DesignerMetadata dm = new DesignerMetadata();

            dm.Register();
            //toolbox
            toolboxControl    = CreateToolbox();
            toolboxArea.Child = toolboxControl;
            CreateContextMenu();

            InitializeDesigner();
            StartNewWorkflow();

            //override designer for the standard While activity
            AttributeTableBuilder atb = new AttributeTableBuilder();

            atb.AddCustomAttributes(typeof(While), new DesignerAttribute(typeof(ActivityLibrary.Design.MyWhileDesigner)));
            MetadataStore.AddAttributeTable(atb.CreateTable());
        }
    private void Init()
    {
        //Register designers for the standard activities
        DesignerMetadata metaData = new DesignerMetadata();
        metaData.Register();

        errorService = new ValidationErrorService(this.messageListBox);

        this.InitializeDesigner();
    }
        public WorkflowEditor()
        {
            InitializeComponent();

            // Container für Benachrichtigungen anlegen
            Messages = new ObservableCollection<EditorMessage>();

            var dm = new DesignerMetadata();
            dm.Register();

            InitializeWorkflow();
        }
        public WorkflowEditor()
        {
            var dm = new DesignerMetadata();
            dm.Register();
            Designer = new WorkflowDesigner();
            Designer.Load(new Sequence());
            Content = Designer.View;
            IsSelectedChanged += (sender, args) =>
            {
                HandleSelectionChanged();
            };

            IsActiveChanged += (sender, args) =>
            {
                HandleSelectionChanged();
            };
        }
Exemple #9
0
        private static void CreateDummyWorkflowDesignerForCaching()
        {
            var workflowDesigner = new WorkflowDesigner
            {
                PropertyInspectorFontAndColorData = XamlServices.Save(ActivityDesignerHelper.GetDesignerHashTable())
            };
            var designerConfigService = workflowDesigner.Context.Services.GetService <DesignerConfigurationService>();

            if (designerConfigService != null)
            {
                // set the runtime Framework version to 4.5 as new features are in .NET 4.5 and do not exist in .NET 4
                designerConfigService.TargetFrameworkName         = new FrameworkName(".NETFramework", new Version(4, 5));
                designerConfigService.AutoConnectEnabled          = true;
                designerConfigService.AutoSplitEnabled            = true;
                designerConfigService.PanModeEnabled              = true;
                designerConfigService.RubberBandSelectionEnabled  = true;
                designerConfigService.BackgroundValidationEnabled = true;

                // prevent design-time background validation from blocking UI thread
                // Disabled for now
                designerConfigService.AnnotationEnabled = false;
                designerConfigService.AutoSurroundWithSequenceEnabled = false;
            }
            var meta = new DesignerMetadata();

            meta.Register();

            var builder = new AttributeTableBuilder();

            foreach (var designerAttribute in ActivityDesignerHelper.DesignerAttributes)
            {
                builder.AddCustomAttributes(designerAttribute.Key, new DesignerAttribute(designerAttribute.Value));
            }

            MetadataStore.AddAttributeTable(builder.CreateTable());
            workflowDesigner.Context.Services.Subscribe <DesignerView>(instance =>
            {
                instance.WorkflowShellHeaderItemsVisibility = ShellHeaderItemsVisibility.All;
                instance.WorkflowShellBarItemVisibility     = ShellBarItemVisibility.None;
                instance.WorkflowShellBarItemVisibility     = ShellBarItemVisibility.Zoom | ShellBarItemVisibility.PanMode | ShellBarItemVisibility.MiniMap;
            });
            var activityBuilder = new WorkflowHelper().CreateWorkflow("DummyWF");

            workflowDesigner.Load(activityBuilder);
        }
        public MainWindow()
        {
            InitializeComponent();

            _designer = new WorkflowDesigner();

            Loaded += (s, e) => Layout.Load(dockingManager);
            Closed += (s, e) => Layout.Save(dockingManager);

            DesignerMetadata dm = new DesignerMetadata();
            dm.Register();

            toolboxBorder.Child = ToolboxService.GetToolboxControl();
            propertiesBorder.Child = _designer.PropertyInspectorView;
            outlineBorder.Child = _designer.OutlineView;
            designerBorder.Child = _designer.View;

            _designer.Load(new Sequence());

            DataContext = new MainWindowViewModel(dockingManager, _designer);
        }
        public MainWindow()
        {
            InitializeComponent();

            _designer = new WorkflowDesigner();

            Loaded += (s, e) => Layout.Load(dockingManager);
            Closed += (s, e) => Layout.Save(dockingManager);

            DesignerMetadata dm = new DesignerMetadata();

            dm.Register();

            toolboxBorder.Child    = ToolboxService.GetToolboxControl();
            propertiesBorder.Child = _designer.PropertyInspectorView;
            outlineBorder.Child    = _designer.OutlineView;
            designerBorder.Child   = _designer.View;


            _designer.Load(new Sequence());

            DataContext = new MainWindowViewModel(dockingManager, _designer);
        }
Exemple #12
0
        public MainWindow()
        {
            InitializeComponent();

            originalTitle = this.Title;

            //register designers for the standard activities
            DesignerMetadata dm = new DesignerMetadata();

            dm.Register();

            //toolbox
            toolboxControl    = CreateToolbox();
            toolboxArea.Child = toolboxControl;

#if CONTEXTMENU
            //create a context menu item
            CreateContextMenu();
#endif

#if VALIDATION
            errorService = new ValidationErrorService(this.messageListBox);
#endif

            InitializeDesigner();
            StartNewWorkflow();


#if CUSTOMDESIGNER
            //override designer for the standard While activity
            AttributeTableBuilder atb = new AttributeTableBuilder();
            atb.AddCustomAttributes(typeof(While), new DesignerAttribute(
                                        typeof(ActivityLibrary.Design.MyWhileDesigner)));
            MetadataStore.AddAttributeTable(atb.CreateTable());
#endif
        }
Exemple #13
0
        private void RegisterMetadata()
        {
            DesignerMetadata dm = new DesignerMetadata();

            dm.Register();
        }
Exemple #14
0
        private static void RegisterMetadata()
        {
            var metaData = new DesignerMetadata();

            metaData.Register();
        }
 private void RegisterMetadata()
 {
     designermetdata = new DesignerMetadata();
     designermetdata.Register();
 }
 private void RegisterMetadata()
 {
     DesignerMetadata dm = new DesignerMetadata();
     dm.Register();
 }
        private void RegisterMetadata()
        {
            DesignerMetadata MetaData = new DesignerMetadata();

            MetaData.Register();
        }
 private static void RegisterMetadata()
 {
     var metaData = new DesignerMetadata();
     metaData.Register();
 }