Ejemplo n.º 1
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());
        }
Ejemplo n.º 2
0
 private void RegisterMetadata()
 {
     DesignerMetadata metaData = new DesignerMetadata();
     metaData.Register();
     AttributeTableBuilder builder = new AttributeTableBuilder();
     MetadataStore.AddAttributeTable(builder.CreateTable());
 }
        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());


        }
Ejemplo n.º 4
0
        /// <summary>
        /// プロパティの設定
        /// </summary>
        /// <param name="builder"></param>
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            Type t = typeof(CopyToClipboard);

            DesignerMetadata.RegisterHelper(ref builder, t
                                            , Properties.Resources.ActivityName_DataTable_CopyToClipboard
                                            , Properties.Resources.ActivityTree_DataTable_CopyToClipboard
                                            , Properties.Resources.ActivityDesc_DataTable_CopyToClipboard);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(CopyToClipboard.Source)
                                            , Properties.Resources.DataTable_CTC_InArgName1
                                            , Properties.Resources.DataTable_CTC_InArgCategory1
                                            , Properties.Resources.DataTable_CTC_InArgDesc1);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(CopyToClipboard.DateTimeFormat)
                                            , Properties.Resources.DataTable_CTC_InArgName2
                                            , Properties.Resources.DataTable_CTC_InArgCategory2
                                            , Properties.Resources.DataTable_CTC_InArgDesc2);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(CopyToClipboard.Escape)
                                            , Properties.Resources.DataTable_CTC_InArgName3
                                            , Properties.Resources.DataTable_CTC_InArgCategory3
                                            , Properties.Resources.DataTable_CTC_InArgDesc3);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(CopyToClipboard.Separator)
                                            , Properties.Resources.DataTable_CTC_InArgName4
                                            , Properties.Resources.DataTable_CTC_InArgCategory4
                                            , Properties.Resources.DataTable_CTC_InArgDesc4);
        }
Ejemplo n.º 5
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);
            }
        }
Ejemplo n.º 6
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);
                }
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// プロパティの設定
        /// </summary>
        /// <param name="builder"></param>
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            Type t = typeof(WaitForFileGrowthCompleted);

            DesignerMetadata.RegisterHelper(ref builder, t
                                            , Properties.Resources.ActivityName_File_WaitForFileGrowthCompleted
                                            , Properties.Resources.ActivityTree_File_WaitForFileGrowthCompleted
                                            , Properties.Resources.ActivityDesc_File_WaitForFileGrowthCompleted);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(WaitForFileGrowthCompleted.FileName)
                                            , Properties.Resources.File_WFFGC_InArgName1
                                            , Properties.Resources.File_WFFGC_InArgCategory1
                                            , Properties.Resources.File_WFFGC_InArgDesc1);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(WaitForFileGrowthCompleted.IntervalMS)
                                            , Properties.Resources.File_WFFGC_InArgName2
                                            , Properties.Resources.File_WFFGC_InArgCategory2
                                            , Properties.Resources.File_WFFGC_InArgDesc2);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(WaitForFileGrowthCompleted.TimeOutSeconds)
                                            , Properties.Resources.File_WFFGC_InArgName3
                                            , Properties.Resources.File_WFFGC_InArgCategory3
                                            , Properties.Resources.File_WFFGC_InArgDesc3);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(WaitForFileGrowthCompleted.FinalFileSize)
                                            , Properties.Resources.File_WFFGC_OutArgName1
                                            , Properties.Resources.File_WFFGC_OutArgCategory1
                                            , Properties.Resources.File_WFFGC_OutArgDesc1);
        }
    private void Init()
    {
        //Register designers for the standard activities
        DesignerMetadata metaData = new DesignerMetadata();
        metaData.Register();

        errorService = new ValidationErrorService(this.messageListBox);

        this.InitializeDesigner();
    }
Ejemplo n.º 9
0
        public WorkflowEditor()
        {
            InitializeComponent();

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

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

            InitializeWorkflow();
        }
Ejemplo n.º 10
0
        /// <summary>
        /// プロパティの設定
        /// </summary>
        /// <param name="builder"></param>
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            Type t = typeof(GetIEVersion);

            DesignerMetadata.RegisterHelper(ref builder, t, Properties.Resources.ActivityName_Env_IEVer
                                            , Properties.Resources.ActivityTree_Env_IEVer
                                            , Properties.Resources.ActivityDesc_Env_IEVer);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(GetIEVersion.Result)
                                            , Properties.Resources.Environment_Env_GetBrowserVersion_OutArgName1
                                            , Properties.Resources.Environment_Env_GetBrowserVersion_OutArgCategory1
                                            , Properties.Resources.Environment_Env_GetBrowserVersion_OutArgDesc1);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// プロパティの設定
        /// </summary>
        /// <param name="builder"></param>
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            Type t = typeof(GetActiveSheetName);

            DesignerMetadata.RegisterHelper(ref builder, t, Properties.Resources.ActivityName_Excel_GetActiveSheetName
                                            , Properties.Resources.ActivityTree_Excel_GetActiveSheetName
                                            , Properties.Resources.ActivityDesc_Excel_GetActiveSheetName);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(GetActiveSheetName.ActiveSheetName)
                                            , Properties.Resources.Excel_GASN_OutArgName1
                                            , Properties.Resources.Excel_GASN_OutArgCategory1
                                            , Properties.Resources.Excel_GASN_OutArgDesc1);
        }
Ejemplo n.º 12
0
        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();
            };
        }
Ejemplo n.º 13
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);
        }
Ejemplo n.º 14
0
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            var t = typeof(FromDataRowArray);

            DesignerMetadata.RegisterHelper(ref builder, t, Properties.Resources.ActivityName_Convert_DataTable_FromDataRowArray
                                            , Properties.Resources.ActivityTree_Convert_DataTable_FromDataRowArray
                                            , Properties.Resources.ActivityTree_Convert_DataTable_FromDataRowArray);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(DataRowArray)
                                            , Properties.Resources.Convert_DataTable_FDArr_InArgName1
                                            , Properties.Resources.Convert_DataTable_FDArr_InArgCategory1
                                            , Properties.Resources.Convert_DataTable_FDArr_InArgDesc1);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(Result)
                                            , Properties.Resources.Convert_DataTable_FDArr_OutArgName1
                                            , Properties.Resources.Convert_DataTable_FDArr_OutArgCategory1
                                            , Properties.Resources.Convert_DataTable_FDArr_OutArgDesc1);
        }
Ejemplo n.º 15
0
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            var t = typeof(ToString);

            DesignerMetadata.RegisterHelper(ref builder, t, Properties.Resources.ActivityName_Convert_SecureString_ToString
                                            , Properties.Resources.ActivityTree_Convert_SecureString_ToString
                                            , Properties.Resources.ActivityTree_Convert_SecureString_ToString);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(InputValue)
                                            , Properties.Resources.Convert_SecureString_TS_InArgName1
                                            , Properties.Resources.Convert_SecureString_TS_InArgCategory1
                                            , Properties.Resources.Convert_SecureString_TS_InArgDesc1);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(Result)
                                            , Properties.Resources.Convert_SecureString_TS_OutArgName1
                                            , Properties.Resources.Convert_SecureString_TS_OutArgCategory1
                                            , Properties.Resources.Convert_SecureString_TS_OutArgDesc1);
        }
        /// <summary>
        /// プロパティの設定
        /// </summary>
        /// <param name="builder"></param>
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            Type t = typeof(ShiftRowsAndColumns);

            DesignerMetadata.RegisterHelper(ref builder, t
                                            , Properties.Resources.ActivityName_DataTable_SwapRowsAndColumns
                                            , Properties.Resources.ActivityTree_DataTable_SwapRowsAndColumns
                                            , Properties.Resources.ActivityDesc_DataTable_SwapRowsAndColumns);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(ShiftRowsAndColumns.Source)
                                            , Properties.Resources.DataTable_SRAC_InArgName1
                                            , Properties.Resources.DataTable_SRAC_InArgCategory1
                                            , Properties.Resources.DataTable_SRAC_InArgDesc1);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(ShiftRowsAndColumns.Result)
                                            , Properties.Resources.DataTable_SRAC_OutArgName1
                                            , Properties.Resources.DataTable_SRAC_OutArgCategory1
                                            , Properties.Resources.DataTable_SRAC_OutArgDesc1);
        }
        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);
        }
Ejemplo n.º 18
0
        /// <summary>
        /// プロパティの設定
        /// </summary>
        /// <param name="builder"></param>
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            Type t = typeof(JointTable);

            DesignerMetadata.RegisterHelper(ref builder, t
                                            , Properties.Resources.ActivityName_DataTable_JointTable
                                            , Properties.Resources.ActivityTree_DataTable_JointTable
                                            , Properties.Resources.ActivityDesc_DataTable_JointTable);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(JointTable.LeftTable)
                                            , Properties.Resources.DataTable_JT_InArgName1
                                            , Properties.Resources.DataTable_JT_InArgCategory1
                                            , Properties.Resources.DataTable_JT_InArgDesc1);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(JointTable.RightTable)
                                            , Properties.Resources.DataTable_JT_InArgName2
                                            , Properties.Resources.DataTable_JT_InArgCategory2
                                            , Properties.Resources.DataTable_JT_InArgDesc2);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(JointTable.LeftSort)
                                            , Properties.Resources.DataTable_JT_InArgName3
                                            , Properties.Resources.DataTable_JT_InArgCategory3
                                            , Properties.Resources.DataTable_JT_InArgDesc3);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(JointTable.RightSort)
                                            , Properties.Resources.DataTable_JT_InArgName4
                                            , Properties.Resources.DataTable_JT_InArgCategory4
                                            , Properties.Resources.DataTable_JT_InArgDesc4);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(JointTable.CheckRecordsCount)
                                            , Properties.Resources.DataTable_JT_InArgName5
                                            , Properties.Resources.DataTable_JT_InArgCategory5
                                            , Properties.Resources.DataTable_JT_InArgDesc5);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(JointTable.Result)
                                            , Properties.Resources.DataTable_JT_OutArgName1
                                            , Properties.Resources.DataTable_JT_OutArgCategory1
                                            , Properties.Resources.DataTable_JT_OutArgDesc1);
        }
        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);
        }
Ejemplo n.º 20
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
        }
Ejemplo n.º 21
0
        /// <summary>
        /// プロパティの設定
        /// </summary>
        /// <param name="builder"></param>
        public static void SetMetaData(ref AttributeTableBuilder builder)
        {
            Type t = typeof(ReadRecommendSetting);

            DesignerMetadata.RegisterHelper(ref builder, t
                                            , Properties.Resources.ActivityName_Excel_ReadReccomendSetting
                                            , Properties.Resources.ActivityTree_Excel_ReadRecommendSetting
                                            , Properties.Resources.ActivityDesc_Excel_ReadReccomendSetting);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(ReadRecommendSetting.SetReadOnlyRecommended)
                                            , Properties.Resources.Excel_RRS_InArgName1
                                            , Properties.Resources.Excel_RRS_InArgCategory1
                                            , Properties.Resources.Excel_RRS_InArgDesc1);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(ReadRecommendSetting.TargetExcelFile)
                                            , Properties.Resources.Excel_RRS_InArgName2
                                            , Properties.Resources.Excel_RRS_InArgCategory2
                                            , Properties.Resources.Excel_RRS_InArgDesc2);

            DesignerMetadata.RegisterHelper(ref builder, t, nameof(ReadRecommendSetting.ExcelBookPassword)
                                            , Properties.Resources.Excel_RRS_InArgName3
                                            , Properties.Resources.Excel_RRS_InArgCategory3
                                            , Properties.Resources.Excel_RRS_InArgDesc3);
        }
Ejemplo n.º 22
0
        private static void RegisterMetadata()
        {
            var metaData = new DesignerMetadata();

            metaData.Register();
        }
Ejemplo n.º 23
0
 private static void RegisterMetadata()
 {
     var metaData = new DesignerMetadata();
     metaData.Register();
 }
Ejemplo n.º 24
0
        private void RegisterMetadata()
        {
            DesignerMetadata MetaData = new DesignerMetadata();

            MetaData.Register();
        }
Ejemplo n.º 25
0
        private void RegisterMetadata()
        {
            DesignerMetadata dm = new DesignerMetadata();

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