Tmx.TLSrvGetTestSuiteCommand.Execute C# (CSharp) Method

Execute() private method

private Execute ( ) : void
return void
        internal override void Execute()
        {
            var cmdlet = (TLTestSuiteCmdletBase)Cmdlet;
            
            if (null != cmdlet.InputObjectTestProject) {
                cmdlet.WriteVerbose(cmdlet, "getting test projects from the pipeline");
                TLHelper.GetTestSuiteFromProject(cmdlet, cmdlet.InputObjectTestProject);
                return;
            }
            if (null != cmdlet.InputObjectTestPlan) {
                cmdlet.WriteVerbose(cmdlet, "getting test plans from the pipeline");
                TLHelper.GetTestSuiteFromTestPlan(cmdlet, cmdlet.InputObjectTestPlan);
                return;
            }
            if (null != cmdlet.InputObjectTestSuite) {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the pipeline");
                TLHelper.GetTestSuiteFromTestSuite(cmdlet, cmdlet.InputObjectTestSuite);
                return;
            }
            // 20130215
            //if (null != ((TLTestSuiteCmdletBase)this.Cmdlet).TestSuiteName &&
            if (null != cmdlet.TestSuiteName && 0 < cmdlet.TestSuiteName.Length) {
                // 20130215
                //0 < ((TLTestSuiteCmdletBase)this.Cmdlet).TestSuiteName.Length) {
                cmdlet.WriteVerbose(cmdlet, "getting test suites by name");
                // 20130215
                //TLHelper.GetTestSuite(cmdlet, ((TLTestSuiteCmdletBase)this.Cmdlet).TestSuiteName);
                TLHelper.GetTestSuite(cmdlet, cmdlet.TestSuiteName);
                return;
            }
            if (null != TLAddinData.CurrentTestProject) {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the test project in the store");
                Meyn.TestLink.TestProject[] testProjects = { TLAddinData.CurrentTestProject };
                TLHelper.GetTestSuiteFromProject(cmdlet, testProjects);
                return;
            }
            if (null != TLAddinData.CurrentTestPlan) {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the test plan in the store");
                Meyn.TestLink.TestPlan[] testPlans = { TLAddinData.CurrentTestPlan };
                TLHelper.GetTestSuiteFromTestPlan(cmdlet, testPlans);
                return;
            }
            if (null != TLAddinData.CurrentTestSuite) {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the test suite in the store");
                Meyn.TestLink.TestSuite[] testSuites = { TLAddinData.CurrentTestSuite };
                TLHelper.GetTestSuiteFromTestSuite(cmdlet, testSuites);
                return;
            }
//            if (null = cmdlet.TestProjectName) {
//                
//            }
//            TLHelper.GetTestSuite(this.Cmdlet, this.Cmdlet.Name);
        }
    }

Usage Example

 protected override void ProcessRecord()
 {
     var command = new TLSrvGetTestSuiteCommand(this);
     command.Execute();
 }
All Usage Examples Of Tmx.TLSrvGetTestSuiteCommand::Execute
TLSrvGetTestSuiteCommand