Tmx.TLSrvGetTestCaseCommand.Execute C# (CSharp) Method

Execute() private method

private Execute ( ) : void
return void
        internal override void Execute()
        {
            var cmdlet = (GetTLTestCaseCommand)Cmdlet;
//------------------------------------ ??            
//            TLHelper.GetTestCase(
//                this.Cmdlet,
//                cmdlet.Name);
//=======

            if (null != cmdlet.InputObjectTestProject) {
                cmdlet.WriteVerbose(cmdlet, "getting test projects from the pipeline");
                TLHelper.GetTestCaseFromProject(cmdlet, cmdlet.InputObjectTestProject, cmdlet.TestCaseName);
                return;
            }
            if (null != cmdlet.InputObjectTestPlan) {
                cmdlet.WriteVerbose(cmdlet, "getting test plans from the pipeline");
                TLHelper.GetTestCaseFromTestPlan(cmdlet, cmdlet.InputObjectTestPlan, cmdlet.TestCaseName);
                return;
            }
            if (null != cmdlet.InputObjectTestSuite) {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the pipeline");
                TLHelper.GetTestCaseFromTestSuite(cmdlet, cmdlet.InputObjectTestSuite, cmdlet.TestCaseName, cmdlet.Recurse);
                return;
            }
            if (null != cmdlet.TestCaseName && 0 < cmdlet.TestCaseName.Length) {
                cmdlet.WriteVerbose(cmdlet, "getting test cases by name");
                TLHelper.GetTestCaseFromProject(cmdlet, cmdlet.InputObjectTestProject, cmdlet.TestCaseName);
                return;
            }
            if (null != TLAddinData.CurrentTestProject) {
                cmdlet.WriteVerbose(cmdlet, "getting test cases from the test project in the store");
                Meyn.TestLink.TestProject[] testProjects = { TLAddinData.CurrentTestProject };
                TLHelper.GetTestCaseFromProject(cmdlet, testProjects, cmdlet.TestCaseName);
                return;
            }
            if (null != TLAddinData.CurrentTestPlan) {
                cmdlet.WriteVerbose(cmdlet, "getting test cases from the test plan in the store");
                Meyn.TestLink.TestPlan[] testPlans = { TLAddinData.CurrentTestPlan };
                TLHelper.GetTestCaseFromTestPlan(cmdlet, testPlans, cmdlet.TestCaseName);
                return;
            }
            if (null != TLAddinData.CurrentTestSuite) {
                cmdlet.WriteVerbose(cmdlet, "getting test cases from the test suite in the store");
                Meyn.TestLink.TestSuite[] testSuites = { TLAddinData.CurrentTestSuite };
                TLHelper.GetTestCaseFromTestSuite(cmdlet, testSuites, cmdlet.TestCaseName, cmdlet.Recurse);
                return;
            }
        }
    }

Usage Example

Beispiel #1
0
        protected override void ProcessRecord()
        {
            var command = new TLSrvGetTestCaseCommand(this);

            command.Execute();
        }
All Usage Examples Of Tmx.TLSrvGetTestCaseCommand::Execute
TLSrvGetTestCaseCommand