private System.Collections.Generic.List<TestProject> getProjectCollection(
System.Collections.Generic.List<TestProject> listOfProjects,
bool makeFail)
{
TLProjectCmdletBase cmdlet = new TLProjectCmdletBase();
cmdlet.Name = null;
TLAddinData.CurrentTestLinkConnection =
FakeTestLinkFactory.GetTestLinkWithProjects(listOfProjects);
if (makeFail) {
TLAddinData.CurrentTestLinkConnection = null;
}
//cmdlet.WriteTrace(cmdlet, "getProjectCollection: 003");
TLSrvGetProjectCommand command =
new TLSrvGetProjectCommand(cmdlet);
command.Execute();
//cmdlet.WriteTrace(cmdlet, "getProjectCollection: 004");
System.Collections.Generic.List<TestProject> resultList =
new System.Collections.Generic.List<TestProject>();
//cmdlet.WriteTrace(cmdlet, "getProjectCollection: 005");
//cmdlet.WriteTrace(cmdlet, "IsInitialized: " + PSTestLib.UnitTestOutput.IsInitialized.ToString());
foreach (object tpr in PSTestLib.UnitTestOutput.LastOutput) {
//cmdlet.WriteTrace(cmdlet, "getProjectCollection: 006");
resultList.Add((TestProject)tpr);
//cmdlet.WriteTrace(cmdlet, "getProjectCollection: 007");
}
return resultList;
}