コード例 #1
0
        public List <ListItemOperation> GetItemExecutionOperationsList(object item)
        {
            SetItem(item);
            List <ListItemOperation> executionOperationsList = new List <ListItemOperation>();

            ListItemOperation run = new ListItemOperation();

            run.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation
            };
            run.AutomationID     = "run";
            run.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Run;
            run.ToolTip          = "Run Action";
            run.OperationHandler = RunHandler;
            executionOperationsList.Add(run);

            ListItemOperation continueRun = new ListItemOperation();

            continueRun.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation
            };
            continueRun.AutomationID     = "continueRun";
            continueRun.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Continue;
            continueRun.ToolTip          = "Continue Run from Action";
            continueRun.OperationHandler = ContinueRunHandler;
            executionOperationsList.Add(continueRun);

            return(executionOperationsList);
        }
コード例 #2
0
        public List <ListItemOperation> GetListOperations()
        {
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            ListItemOperation addToFlow = new ListItemOperation();

            addToFlow.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.AddFromShardRepository
            };
            addToFlow.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MoveLeft;
            addToFlow.ToolTip          = GingerDicser.GetTermResValue(eTermResKey.BusinessFlow, "Add to");
            addToFlow.OperationHandler = AddFromRepository;
            operationsList.Add(addToFlow);

            ListItemOperation editItem = new ListItemOperation();

            editItem.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.AddFromShardRepository
            };
            editItem.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Edit;
            editItem.ToolTip          = "Edit";
            editItem.OperationHandler = EditActivityGroup;
            operationsList.Add(editItem);

            return(operationsList);
        }
コード例 #3
0
        public List <ListItemOperation> GetListOperations()
        {
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            ListItemOperation deleteSelected = new ListItemOperation();

            deleteSelected.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            deleteSelected.AutomationID     = "deleteSelected";
            deleteSelected.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Delete;
            deleteSelected.ToolTip          = "Delete Selected Actions (Del)";
            deleteSelected.OperationHandler = DeleteSelectedHandler;
            operationsList.Add(deleteSelected);

            ListItemOperation addSelected = new ListItemOperation();

            addSelected.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Add
            };
            addSelected.AutomationID     = "addSelected";
            addSelected.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MoveLeft;
            addSelected.ToolTip          = "Add Selected Actions";
            addSelected.OperationHandler = AddActionListView;
            operationsList.Add(addSelected);

            ListItemOperation addToFlow = new ListItemOperation();

            addToFlow.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.AddFromShardRepository
            };
            addToFlow.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MoveLeft;
            addToFlow.ToolTip          = "Add to Flow";
            addToFlow.OperationHandler = AddFromRepository;
            operationsList.Add(addToFlow);

            ListItemOperation editItem = new ListItemOperation();

            editItem.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.AddFromShardRepository
            };
            editItem.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Edit;
            editItem.ToolTip          = "Edit Item";
            editItem.OperationHandler = EditAct;
            operationsList.Add(editItem);

            return(operationsList);
        }
コード例 #4
0
        public List <ListItemOperation> GetListOperations()
        {
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            ListItemOperation addToFlow = new ListItemOperation();

            addToFlow.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.AddFromModel
            };
            addToFlow.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MoveLeft;
            addToFlow.ToolTip          = "Add to Actions";
            addToFlow.OperationHandler = AddFromPOMNavPage;
            operationsList.Add(addToFlow);

            return(operationsList);
        }
コード例 #5
0
        public List <ListItemOperation> GetItemOperationsList(object item)
        {
            SetItem(item);
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            ListItemOperation ViewLinkedInstances = new ListItemOperation();

            ViewLinkedInstances.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.AddFromModel
            };
            ViewLinkedInstances.AutomationID     = "HighlightElement";
            ViewLinkedInstances.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Pointer;
            ViewLinkedInstances.ToolTip          = "Highlight Element";
            ViewLinkedInstances.OperationHandler = HighlightElementClicked;
            operationsList.Add(ViewLinkedInstances);

            return(operationsList);
        }
コード例 #6
0
        public List <ListItemOperation> GetItemOperationsList(object item)
        {
            SetItem(item);
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            ListItemOperation ViewLinkedInstances = new ListItemOperation();

            ViewLinkedInstances.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.AddFromShardRepository
            };
            ViewLinkedInstances.AutomationID     = "ViewLinkedInstances";
            ViewLinkedInstances.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.InstanceLink;
            ViewLinkedInstances.ToolTip          = "View Linked Instances";
            ViewLinkedInstances.OperationHandler = ViewRepositoryItemUsage;
            operationsList.Add(ViewLinkedInstances);

            return(operationsList);
        }
コード例 #7
0
        public List <ListItemOperation> GetListOperations()
        {
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            ListItemOperation addNew = new ListItemOperation();

            addNew.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            addNew.AutomationID     = "addNew";
            addNew.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Add;
            addNew.ToolTip          = "Add New " + GingerDicser.GetTermResValue(eTermResKey.Variable);
            addNew.OperationHandler = AddNewHandler;
            operationsList.Add(addNew);

            ListItemOperation deleteSelected = new ListItemOperation();

            deleteSelected.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            deleteSelected.AutomationID     = "deleteSelected";
            deleteSelected.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Delete;
            deleteSelected.ToolTip          = "Delete Selected " + GingerDicser.GetTermResValue(eTermResKey.Variables) + " (Del)";
            deleteSelected.OperationHandler = DeleteSelectedHandler;
            operationsList.Add(deleteSelected);

            ListItemOperation save = new ListItemOperation();

            save.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Standalone
            };
            save.AutomationID     = "save";
            save.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Save;
            save.ToolTip          = "Save All Changes";
            save.OperationHandler = SaveAllHandler;
            operationsList.Add(save);

            return(operationsList);
        }
コード例 #8
0
        public List <ListItemOperation> GetListOperations()
        {
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            if (PageViewMode != General.eRIPageViewMode.View)
            {
                ListItemOperation deleteSelected = new ListItemOperation();
                deleteSelected.SupportedViews = new List <General.eRIPageViewMode>()
                {
                    General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
                };
                deleteSelected.AutomationID     = "deleteSelected";
                deleteSelected.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Delete;
                deleteSelected.ToolTip          = "Delete Selected Actions (Del)";
                deleteSelected.OperationHandler = DeleteSelectedHandler;
                operationsList.Add(deleteSelected);
            }

            return(operationsList);
        }
コード例 #9
0
        public List <ListItemOperation> GetItemExtraOperationsList(object item)
        {
            SetItem(item);
            List <ListItemOperation> extraOperationsList = new List <ListItemOperation>();

            if (mVariable.SupportResetValue)
            {
                ListItemOperation reset = new ListItemOperation();
                reset.SupportedViews = new List <General.eRIPageViewMode>()
                {
                    General.eRIPageViewMode.Automation
                };
                reset.AutomationID     = "reset";
                reset.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Reset;
                reset.Header           = "Reset";
                reset.ToolTip          = "Reset";
                reset.OperationHandler = ResetHandler;
                extraOperationsList.Add(reset);
            }

            if (mVariable.SupportAutoValue)
            {
                ListItemOperation autoValue = new ListItemOperation();
                autoValue.SupportedViews = new List <General.eRIPageViewMode>()
                {
                    General.eRIPageViewMode.Automation
                };
                autoValue.AutomationID     = "autoValue";
                autoValue.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Action;
                autoValue.Header           = "Generate Auto Value";
                autoValue.ToolTip          = "Generate Auto Value";
                autoValue.OperationHandler = AutoValueHandler;
                extraOperationsList.Add(autoValue);
            }

            ListItemOperation input = new ListItemOperation();

            input.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            input.AutomationID          = "input";
            input.ImageType             = Amdocs.Ginger.Common.Enums.eImageType.Active;
            input.ImageBindingObject    = mVariable;
            input.ImageBindingFieldName = nameof(VariableBase.SetAsInputValue);
            input.ImageBindingConverter = new ActiveImageTypeConverter();
            input.Header           = "Set as Input";
            input.ToolTip          = "Set as Input";
            input.OperationHandler = InputHandler;
            extraOperationsList.Add(input);

            ListItemOperation output = new ListItemOperation();

            output.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            output.AutomationID          = "output";
            output.ImageType             = Amdocs.Ginger.Common.Enums.eImageType.Active;
            output.ImageBindingObject    = mVariable;
            output.ImageBindingFieldName = nameof(VariableBase.SetAsOutputValue);
            output.ImageBindingConverter = new ActiveImageTypeConverter();
            output.Header           = "Set as Output";
            output.ToolTip          = "Set as Output";
            output.OperationHandler = OutputHandler;
            extraOperationsList.Add(output);

            ListItemOperation copy = new ListItemOperation();

            copy.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.View, General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            copy.AutomationID     = "copy";
            copy.Group            = "Clipboard";
            copy.GroupImageType   = Amdocs.Ginger.Common.Enums.eImageType.Clipboard;
            copy.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Copy;
            copy.Header           = "Copy (Ctrl+C)";
            copy.OperationHandler = CopyHandler;
            extraOperationsList.Add(copy);

            ListItemOperation cut = new ListItemOperation();

            cut.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            cut.AutomationID     = "cut";
            cut.Group            = "Clipboard";
            cut.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Cut;
            cut.Header           = "Cut (Ctrl+X)";
            cut.OperationHandler = CutHandler;
            extraOperationsList.Add(cut);

            ListItemOperation pasterAfterCurrent = new ListItemOperation();

            pasterAfterCurrent.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            pasterAfterCurrent.AutomationID     = "pasterAfterCurrent";
            pasterAfterCurrent.Group            = "Clipboard";
            pasterAfterCurrent.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Paste;
            pasterAfterCurrent.Header           = "Paste (Ctrl+V)";
            pasterAfterCurrent.OperationHandler = PasteAfterCurrentHandler;
            extraOperationsList.Add(pasterAfterCurrent);

            ListItemOperation publish = new ListItemOperation();

            publish.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            publish.AutomationID          = "publish";
            publish.ImageType             = Amdocs.Ginger.Common.Enums.eImageType.Active;
            publish.ImageBindingObject    = mVariable;
            publish.ImageBindingFieldName = nameof(RepositoryItemBase.Publish);
            publish.ImageBindingConverter = new ActiveImageTypeConverter();
            publish.Header           = "Publish";
            publish.ToolTip          = "Publish to third party applications";
            publish.OperationHandler = PublishHandler;
            extraOperationsList.Add(publish);

            ListItemOperation addToSR = new ListItemOperation();

            addToSR.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            addToSR.AutomationID     = "addToSR";
            addToSR.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.SharedRepositoryItem;
            addToSR.Header           = "Add to Shared Repository";
            addToSR.ToolTip          = "Add to Shared Repository";
            addToSR.OperationHandler = AddToSRHandler;
            extraOperationsList.Add(addToSR);

            return(extraOperationsList);
        }
コード例 #10
0
        public List <ListItemOperation> GetItemOperationsList(object item)
        {
            SetItem(item);
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            ListItemOperation edit = new ListItemOperation();

            edit.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            edit.AutomationID     = "edit";
            edit.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Edit;
            edit.ToolTip          = "Edit " + GingerDicser.GetTermResValue(eTermResKey.Variable);
            edit.OperationHandler = EditHandler;
            operationsList.Add(edit);

            ListItemOperation moveUp = new ListItemOperation();

            moveUp.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            moveUp.AutomationID     = "moveUp";
            moveUp.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MoveUp;
            moveUp.ToolTip          = "Move Up";
            moveUp.OperationHandler = MoveUpHandler;
            operationsList.Add(moveUp);

            ListItemOperation moveDown = new ListItemOperation();

            moveDown.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            moveDown.AutomationID     = "moveDown";
            moveDown.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MoveDown;
            moveDown.ToolTip          = "Move Down";
            moveDown.OperationHandler = MoveDownHandler;
            operationsList.Add(moveDown);

            ListItemOperation delete = new ListItemOperation();

            delete.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            delete.AutomationID     = "delete";
            delete.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Delete;
            delete.ToolTip          = "Delete";
            delete.OperationHandler = DeleteHandler;
            operationsList.Add(delete);

            ListItemOperation itemUsage = new ListItemOperation();

            itemUsage.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.AddFromShardRepository
            };
            itemUsage.AutomationID     = "itemUsage";
            itemUsage.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.InstanceLink;
            itemUsage.ToolTip          = string.Format("View Repository {0} Usage", GingerDicser.GetTermResValue(eTermResKey.Variable));
            itemUsage.OperationHandler = ViewRepositoryItemUsageHandler;
            operationsList.Add(itemUsage);

            return(operationsList);
        }
コード例 #11
0
        public List <ListItemOperation> GetListExtraOperations()
        {
            List <ListItemOperation> extraOperationsList = new List <ListItemOperation>();

            ListItemOperation resetAll = new ListItemOperation();

            resetAll.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation
            };
            resetAll.AutomationID     = "resetAll";
            resetAll.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Reset;
            resetAll.Header           = "Reset All " + GingerDicser.GetTermResValue(eTermResKey.Variables);
            resetAll.ToolTip          = "Reset All " + GingerDicser.GetTermResValue(eTermResKey.Variables);
            resetAll.OperationHandler = ResetAllHandler;
            extraOperationsList.Add(resetAll);

            ListItemOperation copyAllList = new ListItemOperation();

            copyAllList.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.View, General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            copyAllList.AutomationID     = "copyAllList";
            copyAllList.Group            = "Clipboard";
            copyAllList.GroupImageType   = Amdocs.Ginger.Common.Enums.eImageType.Clipboard;
            copyAllList.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Copy;
            copyAllList.Header           = "Copy All List Items";
            copyAllList.OperationHandler = CopyAllListHandler;
            extraOperationsList.Add(copyAllList);

            ListItemOperation cutAllList = new ListItemOperation();

            cutAllList.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            cutAllList.AutomationID     = "cutAllList";
            cutAllList.Group            = "Clipboard";
            cutAllList.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Cut;
            cutAllList.Header           = "Cut All List Items";
            cutAllList.OperationHandler = CutAllListHandler;
            extraOperationsList.Add(cutAllList);

            ListItemOperation copySelected = new ListItemOperation();

            copySelected.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.View, General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            copySelected.AutomationID     = "copySelected";
            copySelected.Group            = "Clipboard";
            copySelected.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Copy;
            copySelected.Header           = "Copy Selected Items (Ctrl+C)";
            copySelected.OperationHandler = CopySelectedHandler;
            extraOperationsList.Add(copySelected);

            ListItemOperation cutSelected = new ListItemOperation();

            cutSelected.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            cutSelected.AutomationID     = "cutSelected";
            cutSelected.Group            = "Clipboard";
            cutSelected.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Cut;
            cutSelected.Header           = "Cut Selected Items (Ctrl+X)";
            cutSelected.OperationHandler = CutSelectedHandler;
            extraOperationsList.Add(cutSelected);

            ListItemOperation pasteInList = new ListItemOperation();

            pasteInList.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            pasteInList.AutomationID     = "pasteInList";
            pasteInList.Group            = "Clipboard";
            pasteInList.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Paste;
            pasteInList.Header           = "Paste (Ctrl+V)";
            pasteInList.OperationHandler = PasteInListHandler;
            extraOperationsList.Add(pasteInList);

            ListItemOperation deleteAll = new ListItemOperation();

            deleteAll.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            deleteAll.AutomationID     = "deleteAll";
            deleteAll.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Delete;
            deleteAll.Header           = "Delete All " + GingerDicser.GetTermResValue(eTermResKey.Variables);
            deleteAll.OperationHandler = DeleteAllHandler;
            extraOperationsList.Add(deleteAll);

            ListItemOperation addSelectedToSR = new ListItemOperation();

            addSelectedToSR.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            addSelectedToSR.AutomationID     = "addSelectedToSR";
            addSelectedToSR.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.SharedRepositoryItem;
            addSelectedToSR.Header           = "Add Selected to Shared Repository";
            addSelectedToSR.OperationHandler = AddSelectedToSRHandler;
            extraOperationsList.Add(addSelectedToSR);

            return(extraOperationsList);
        }
コード例 #12
0
        public List <ListItemOperation> GetItemExtraOperationsList(object item)
        {
            SetItem(item);
            List <ListItemOperation> extraOperationsList = new List <ListItemOperation>();

            ListItemOperation breakPoint = new ListItemOperation();

            breakPoint.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation
            };
            breakPoint.AutomationID          = "breakPoint";
            breakPoint.Header                = "Break Point";
            breakPoint.ToolTip               = "Stop execution on that Action";
            breakPoint.ImageType             = Amdocs.Ginger.Common.Enums.eImageType.Active;
            breakPoint.ImageBindingObject    = mAction;
            breakPoint.ImageBindingFieldName = nameof(Act.BreakPoint);
            breakPoint.ImageBindingConverter = new ActiveImageTypeConverter();
            breakPoint.OperationHandler      = BreakPointHandler;
            extraOperationsList.Add(breakPoint);

            ListItemOperation reset = new ListItemOperation();

            reset.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation
            };
            reset.AutomationID     = "reset";
            reset.Group            = "Reset Operations";
            reset.GroupImageType   = Amdocs.Ginger.Common.Enums.eImageType.Reset;
            reset.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Reset;
            reset.Header           = "Reset Action execution details";
            reset.ToolTip          = "Reset Action execution details";
            reset.OperationHandler = ResetHandler;
            extraOperationsList.Add(reset);

            ListItemOperation resetRest = new ListItemOperation();

            resetRest.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation
            };
            resetRest.AutomationID     = "resetRest";
            resetRest.Group            = "Reset Operations";
            resetRest.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Reset;
            resetRest.Header           = "Reset execution details from this Action";
            resetRest.ToolTip          = "Reset execution details from this Action";
            resetRest.OperationHandler = ResetResetHandler;
            extraOperationsList.Add(resetRest);

            ListItemOperation copy = new ListItemOperation();

            copy.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.View, General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            copy.AutomationID     = "copy";
            copy.Group            = "Clipboard";
            copy.GroupImageType   = Amdocs.Ginger.Common.Enums.eImageType.Clipboard;
            copy.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Copy;
            copy.Header           = "Copy (Ctrl+C)";
            copy.OperationHandler = CopyHandler;
            extraOperationsList.Add(copy);

            ListItemOperation cut = new ListItemOperation();

            cut.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            cut.AutomationID     = "cut";
            cut.Group            = "Clipboard";
            cut.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Cut;
            cut.Header           = "Cut (Ctrl+X)";
            cut.OperationHandler = CutHandler;
            extraOperationsList.Add(cut);

            ListItemOperation pasterAfterCurrent = new ListItemOperation();

            pasterAfterCurrent.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            pasterAfterCurrent.AutomationID     = "pasterAfterCurrent";
            pasterAfterCurrent.Group            = "Clipboard";
            pasterAfterCurrent.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Paste;
            pasterAfterCurrent.Header           = "Paste (Ctrl+V)";
            pasterAfterCurrent.OperationHandler = PasteAfterCurrentHandler;
            extraOperationsList.Add(pasterAfterCurrent);

            ListItemOperation addToSR = new ListItemOperation();

            addToSR.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            addToSR.AutomationID     = "addToSR";
            addToSR.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.SharedRepositoryItem;
            addToSR.Header           = "Add to Shared Repository";
            addToSR.ToolTip          = "Add to Shared Repository";
            addToSR.OperationHandler = AddToSRHandler;
            extraOperationsList.Add(addToSR);

            return(extraOperationsList);
        }
コード例 #13
0
        public List <ListItemOperation> GetItemOperationsList(object item)
        {
            SetItem(item);
            List <ListItemOperation> operationsList = new List <ListItemOperation>();

            ListItemOperation edit = new ListItemOperation();

            edit.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            edit.AutomationID     = "edit";
            edit.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Edit;
            edit.ToolTip          = "Edit Action";
            edit.OperationHandler = EditHandler;
            operationsList.Add(edit);

            ListItemOperation moveUp = new ListItemOperation();

            moveUp.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            moveUp.AutomationID     = "moveUp";
            moveUp.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MoveUp;
            moveUp.ToolTip          = "Move Up";
            moveUp.OperationHandler = MoveUpHandler;
            operationsList.Add(moveUp);

            ListItemOperation moveDown = new ListItemOperation();

            moveDown.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            moveDown.AutomationID     = "moveDown";
            moveDown.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MoveDown;
            moveDown.ToolTip          = "Move Down";
            moveDown.OperationHandler = MoveDownHandler;
            operationsList.Add(moveDown);

            ListItemOperation delete = new ListItemOperation();

            delete.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            delete.AutomationID     = "delete";
            delete.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Delete;
            delete.ToolTip          = "Delete";
            delete.OperationHandler = DeleteHandler;
            operationsList.Add(delete);

            ListItemOperation active = new ListItemOperation();

            active.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            active.AutomationID          = "active";
            active.ImageType             = Amdocs.Ginger.Common.Enums.eImageType.Active;
            active.ImageBindingObject    = mAction;
            active.ImageBindingFieldName = nameof(Act.Active);
            active.ImageBindingConverter = new ActiveImageTypeConverter();
            active.ToolTip          = "Active";
            active.OperationHandler = ActiveHandler;
            operationsList.Add(active);

            return(operationsList);
        }
コード例 #14
0
        public List <ListItemOperation> GetListExtraOperations()
        {
            List <ListItemOperation> extraOperationsList = new List <ListItemOperation>();

            ListItemOperation actionVarsDep = new ListItemOperation();

            actionVarsDep.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            actionVarsDep.AutomationID     = "actionVarsDep";
            actionVarsDep.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.MapSigns;
            actionVarsDep.Header           = "Actions-" + GingerDicser.GetTermResValue(eTermResKey.Variables) + " Dependencies";
            actionVarsDep.ToolTip          = "Set Actions-" + GingerDicser.GetTermResValue(eTermResKey.Variables) + " Dependencies";
            actionVarsDep.OperationHandler = ActionsVarsHandler;
            extraOperationsList.Add(actionVarsDep);

            ListItemOperation activeUnactiveAllActions = new ListItemOperation();

            activeUnactiveAllActions.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            activeUnactiveAllActions.AutomationID     = "activeUnactiveAllActions";
            activeUnactiveAllActions.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.CheckBox;
            activeUnactiveAllActions.Header           = "Activate/De-Activate all Actions";
            activeUnactiveAllActions.ToolTip          = "Activate/De-Activate all Actions";
            activeUnactiveAllActions.OperationHandler = ActiveUnactiveAllActionsHandler;
            extraOperationsList.Add(activeUnactiveAllActions);

            ListItemOperation takeUntakeSS = new ListItemOperation();

            takeUntakeSS.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            takeUntakeSS.AutomationID     = "takeUntakeSS";
            takeUntakeSS.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Image;
            takeUntakeSS.Header           = "Take/Un-Take Screen Shots";
            takeUntakeSS.ToolTip          = "Set Take/Un-Take Screen Shots to all Actions";
            takeUntakeSS.OperationHandler = TakeUntakeSSHandler;
            extraOperationsList.Add(takeUntakeSS);

            ListItemOperation copyAllList = new ListItemOperation();

            copyAllList.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.View, General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            copyAllList.AutomationID     = "copyAllList";
            copyAllList.Group            = "Clipboard";
            copyAllList.GroupImageType   = Amdocs.Ginger.Common.Enums.eImageType.Clipboard;
            copyAllList.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Copy;
            copyAllList.Header           = "Copy All List Items";
            copyAllList.OperationHandler = CopyAllListHandler;
            extraOperationsList.Add(copyAllList);

            ListItemOperation cutAllList = new ListItemOperation();

            cutAllList.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            cutAllList.AutomationID     = "cutAllList";
            cutAllList.Group            = "Clipboard";
            cutAllList.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Cut;
            cutAllList.Header           = "Cut All List Items";
            cutAllList.OperationHandler = CutAllListHandler;
            extraOperationsList.Add(cutAllList);

            ListItemOperation copySelected = new ListItemOperation();

            copySelected.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.View, General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            copySelected.AutomationID     = "copySelected";
            copySelected.Group            = "Clipboard";
            copySelected.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Copy;
            copySelected.Header           = "Copy Selected Items (Ctrl+C)";
            copySelected.OperationHandler = CopySelectedHandler;
            extraOperationsList.Add(copySelected);

            ListItemOperation cutSelected = new ListItemOperation();

            cutSelected.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            cutSelected.AutomationID     = "cutSelected";
            cutSelected.Group            = "Clipboard";
            cutSelected.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Cut;
            cutSelected.Header           = "Cut Selected Items (Ctrl+X)";
            cutSelected.OperationHandler = CutSelectedHandler;
            extraOperationsList.Add(cutSelected);

            ListItemOperation pasteInList = new ListItemOperation();

            pasteInList.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            pasteInList.AutomationID     = "pasteInList";
            pasteInList.Group            = "Clipboard";
            pasteInList.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Paste;
            pasteInList.Header           = "Paste (Ctrl+V)";
            pasteInList.OperationHandler = PasteInListHandler;
            extraOperationsList.Add(pasteInList);

            ListItemOperation deleteAll = new ListItemOperation();

            deleteAll.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.SharedReposiotry, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            deleteAll.AutomationID     = "deleteAll";
            deleteAll.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.Delete;
            deleteAll.Header           = "Delete All Actions";
            deleteAll.OperationHandler = DeleteAllHandler;
            extraOperationsList.Add(deleteAll);

            ListItemOperation addSelectedToSR = new ListItemOperation();

            addSelectedToSR.SupportedViews = new List <General.eRIPageViewMode>()
            {
                General.eRIPageViewMode.Automation, General.eRIPageViewMode.Child, General.eRIPageViewMode.ChildWithSave, General.eRIPageViewMode.Standalone
            };
            addSelectedToSR.AutomationID     = "addSelectedToSR";
            addSelectedToSR.ImageType        = Amdocs.Ginger.Common.Enums.eImageType.SharedRepositoryItem;
            addSelectedToSR.Header           = "Add Selected to Shared Repository";
            addSelectedToSR.OperationHandler = AddSelectedToSRHandler;
            extraOperationsList.Add(addSelectedToSR);

            return(extraOperationsList);
        }