List <TestProject> getProjectCollection( List <TestProject> listOfProjects, string[] names, string[] ids, bool makeFail) { var cmdlet = new GetTLProjectCommand(); cmdlet.Name = names; cmdlet.Id = ids; TLAddinData.CurrentTestLinkConnection = FakeTestLinkFactory.GetTestLinkWithProjects(listOfProjects); if (makeFail) { TLAddinData.CurrentTestLinkConnection = null; } var command = new TLSrvGetProjectCommand(cmdlet); command.Execute(); var resultList = new List <TestProject>(); foreach (object tpr in UnitTestOutput.LastOutput) { resultList.Add((TestProject)tpr); } return(resultList); }
private System.Collections.Generic.List <TestProject> getProject( System.Collections.Generic.List <TestProject> listOfProjects, string[] names, bool makeFail) { TLProjectCmdletBase cmdlet = new TLProjectCmdletBase(); cmdlet.Name = names; TLAddinData.CurrentTestLinkConnection = FakeTestLinkFactory.GetTestLinkWithProjects(listOfProjects); if (makeFail) { TLAddinData.CurrentTestLinkConnection = null; } //cmdlet.WriteTrace(cmdlet, "getProject 00001"); TLSrvGetProjectCommand command = new TLSrvGetProjectCommand(cmdlet); command.Execute(); //cmdlet.WriteTrace(cmdlet, "getProject 00002"); System.Collections.Generic.List <TestProject> resultList = new System.Collections.Generic.List <TestProject>(); //cmdlet.WriteTrace(cmdlet, "getProject 00003"); foreach (object tpr in PSTestLib.UnitTestOutput.LastOutput) { //cmdlet.WriteTrace(cmdlet, "getProject 00004_1"); resultList.Add((TestProject)tpr); //cmdlet.WriteTrace(cmdlet, "getProject 00004_2"); } return(resultList); }