Exemple #1
0
        protected internal void RunWizardStepScriptBlocks(
            WizardCmdletBase cmdlet,
            WizardStep wizardStep,
            // 20130318
            //bool forward)
            // 20130321
            //bool forward,
            WizardStepActions whatToRun,
            object[] parameters)
        {
            switch (whatToRun) {
                case WizardStepActions.Forward:
                    cmdlet.WriteVerbose(
                        cmdlet,
                        "ForwardAction scriptblocks");

                    runTwoScriptBlockCollections(
                        wizardStep.Parent.DefaultStepForwardAction,
                        wizardStep.StepForwardAction,
                        cmdlet,
                        parameters);
                    break;
                case WizardStepActions.Backward:
                    cmdlet.WriteVerbose(
                        cmdlet,
                        "BackwardAction scriptblocks");

                    runTwoScriptBlockCollections(
                        wizardStep.Parent.DefaultStepBackwardAction,
                        wizardStep.StepBackwardAction,
                        cmdlet,
                        parameters);
                    break;
                case WizardStepActions.Cancel:
                    cmdlet.WriteVerbose(
                        cmdlet,
                        "CancelAction scriptblocks");

                    runTwoScriptBlockCollections(
                        wizardStep.Parent.DefaultStepCancelAction,
                        wizardStep.StepCancelAction,
                        cmdlet,
                        parameters);
                    break;
            //                case WizardStepActions.Stop:
            //                    cmdlet.WriteVerbose(
            //                        cmdlet,
            //                        "StopAction scriptblocks");
            //
            //                    runTwoScriptBlockCollections(
            //                        null,
            //                        wizardStep.Parent.StopAction,
            //                        cmdlet,
            //                        parameters);
            //                    break;
                default:
                    throw new Exception("Invalid value for WizardStepActions");
            }

            // 20130321
            #region commented
            //            if (forward) {
            //
            //                cmdlet.WriteVerbose(
            //                    cmdlet,
            //                    "ForwardAction scriptblocks");
            //
            //                runTwoScriptBlockCollections(
            //        			// 20130317
            //                    //null,
            //                    wizardStep.Parent.DefaultStepForwardAction,
            //                    wizardStep.StepForwardAction,
            //                    // 20130318
            //                    //cmdlet);
            //                    cmdlet,
            //                    parameters);
            //
            //            } else {
            //
            //                cmdlet.WriteVerbose(
            //                    cmdlet,
            //                    "BackwardAction scriptblocks");
            //
            //                runTwoScriptBlockCollections(
            //        			// 20130317
            //                    //null,
            //                    wizardStep.Parent.DefaultStepBackwardAction,
            //                    wizardStep.StepBackwardAction,
            //                    // 20130318
            //                    //cmdlet);
            //                    cmdlet,
            //                    parameters);
            //
            //            }
            #endregion commented

            cmdlet.WriteVerbose(
                cmdlet,
                "Scriptblocks finished");
        }
Exemple #2
0
        protected internal void RunWizardStepScriptBlocks(
            WizardCmdletBase cmdlet,
            WizardStep wizardStep,
            WizardStepActions whatToRun,
            object[] parameters)
        {

            switch (whatToRun) {
                case WizardStepActions.Forward:
//                    cmdlet.WriteVerbose(
//                        cmdlet,
//                        "ForwardAction scriptblocks");
    
                    runTwoScriptBlockCollections(
                        wizardStep.Parent.DefaultStepForwardAction,
                        wizardStep.StepForwardAction,
                        cmdlet,
                        parameters);
                    break;
                case WizardStepActions.Backward:
//                    cmdlet.WriteVerbose(
//                        cmdlet,
//                        "BackwardAction scriptblocks");
                    
                    runTwoScriptBlockCollections(
                        wizardStep.Parent.DefaultStepBackwardAction,
                        wizardStep.StepBackwardAction,
                        cmdlet,
                        parameters);
                    break;
                case WizardStepActions.Cancel:
//                    cmdlet.WriteVerbose(
//                        cmdlet,
//                        "CancelAction scriptblocks");
                    
                    runTwoScriptBlockCollections(
                        wizardStep.Parent.DefaultStepCancelAction,
                        wizardStep.StepCancelAction,
                        cmdlet,
                        parameters);
                    break;
//                case WizardStepActions.Stop:
//                    cmdlet.WriteVerbose(
//                        cmdlet,
//                        "StopAction scriptblocks");
//                    
//                    runTwoScriptBlockCollections(
//                        null,
//                        wizardStep.Parent.StopAction,
//                        cmdlet,
//                        parameters);
//                    break;
                default:
                    throw new Exception("Invalid value for WizardStepActions on running scriptblocks");
            }
            
            cmdlet.WriteVerbose(
                cmdlet,
                "Scriptblocks finished");
        }
        protected internal void RunWizardStepScriptBlocks(
            WizardCmdletBase cmdlet,
            WizardStep wizardStep,
            WizardStepActions whatToRun,
            object[] parameters)
        {
            switch (whatToRun)
            {
            case WizardStepActions.Forward:
//                    cmdlet.WriteVerbose(
//                        cmdlet,
//                        "ForwardAction scriptblocks");

                runTwoScriptBlockCollections(
                    wizardStep.Parent.DefaultStepForwardAction,
                    wizardStep.StepForwardAction,
                    cmdlet,
                    parameters);
                break;

            case WizardStepActions.Backward:
//                    cmdlet.WriteVerbose(
//                        cmdlet,
//                        "BackwardAction scriptblocks");

                runTwoScriptBlockCollections(
                    wizardStep.Parent.DefaultStepBackwardAction,
                    wizardStep.StepBackwardAction,
                    cmdlet,
                    parameters);
                break;

            case WizardStepActions.Cancel:
//                    cmdlet.WriteVerbose(
//                        cmdlet,
//                        "CancelAction scriptblocks");

                runTwoScriptBlockCollections(
                    wizardStep.Parent.DefaultStepCancelAction,
                    wizardStep.StepCancelAction,
                    cmdlet,
                    parameters);
                break;

//                case WizardStepActions.Stop:
//                    cmdlet.WriteVerbose(
//                        cmdlet,
//                        "StopAction scriptblocks");
//
//                    runTwoScriptBlockCollections(
//                        null,
//                        wizardStep.Parent.StopAction,
//                        cmdlet,
//                        parameters);
//                    break;
            default:
                throw new Exception("Invalid value for WizardStepActions on running scriptblocks");
            }

            cmdlet.WriteVerbose(
                cmdlet,
                "Scriptblocks finished");
        }