public List <LinkedItems> GetLinks(string Type, int ID) { string type = ""; if (Type.ToLower() == "release" || Type.ToLower() == "releases") { type = "Releases"; } else if (Type.ToLower() == "bugs" || Type.ToLower() == "bug") { type = "Bugs"; } else if (Type.ToLower() == "functionalspecs" || Type.ToLower() == "functionalspec") { type = "FunctionalSpecs"; } else if (Type.ToLower() == "tests" || Type.ToLower() == "test") { type = "Tests"; } else if (Type.ToLower() == "testsets" || Type.ToLower() == "testset") { type = "TestSets"; } else if (Type.ToLower() == "teststeps" || Type.ToLower() == "teststep") { type = "TestSteps"; } List <LinkedItems> item = new List <LinkedItems>(); var client = new RestClient(conFIG.QACompleteEndPoint + "v1/projects/{projectID}/{Type}/{ID}/linkeditems"); var request = new RestRequest(Method.GET); request.AddUrlSegment("projectID", Project); request.AddUrlSegment("ID", ID); request.AddUrlSegment("Type", type); request.AddQueryParameter("limit", "2000"); request.AddQueryParameter("Filter", "(linkedEntityCode = 'TestSets')"); request.AddHeader("Authorization", Auth); var response = client.Execute(request); string L = response.Content; LinkedItemsReturn ReturnBody = JsonConvert.DeserializeObject <QACDataModel.LinkedItemsReturn>(L); return(ReturnBody.results); }
public List <LinkedItems> GetReleasesTestSets(int releaseID) { List <LinkedItems> item = new List <LinkedItems>(); var client = new RestClient(conFIG.QACompleteEndPoint + "v1/projects/{projectID}/Releases/{releaseID}/linkeditems"); var request = new RestRequest(Method.GET); request.AddUrlSegment("projectID", Project); request.AddUrlSegment("releaseID", releaseID); request.AddQueryParameter("limit", "1000"); request.AddQueryParameter("Filter", "(linkedEntityCode = 'TestSets')"); request.AddHeader("Authorization", Auth); var response = client.Execute(request); string L = response.Content; LinkedItemsReturn ReturnBody = JsonConvert.DeserializeObject <QACDataModel.LinkedItemsReturn>(L); return(ReturnBody.results); }