public List<TestProject> GetProjects()
{
stateIsValid();
object response = null;
response = proxy.getProjects(devkey);
List<TestProject> retval = new List<TestProject>();
if ((response is string) && ((string)response == string.Empty))
// equals null return
return retval;
object[] list = response as object[];
handleErrorMessage(list);
foreach (XmlRpcStruct entry in list) {
TestProject tp = new TestProject(entry);
retval.Add(tp);
}
return retval;
}