public List <Release> GetReleases(string Type) { string RT = ""; if (Type.ToLower() == "release") { RT = "Release"; } else if (Type.ToLower() == "iteration") { RT = "Iteration"; } else if (Type.ToLower() == "build") { RT = "Build"; } var client = new RestClient(conFIG.QACompleteEndPoint + "v1/projects/{projectID}/releases"); var request = new RestRequest(Method.GET); request.AddUrlSegment("projectID", Project); request.AddQueryParameter("Filter", "(releaseType='" + RT + "')"); request.AddQueryParameter("Limit", "1000"); request.AddHeader("Authorization", Auth); var response = client.Execute(request); string L = response.Content; QACDataModel.ReleasesReturn releasesReturn = JsonConvert.DeserializeObject <QACDataModel.ReleasesReturn>(L); return(releasesReturn.results); }
public List <Release> GetReleases(Int32 ParentID) { var client = new RestClient(conFIG.QACompleteEndPoint + "v1/projects/{projectID}/releases"); var request = new RestRequest(Method.GET); request.AddUrlSegment("projectID", Project); request.AddQueryParameter("Filter", "(ParentID=" + Convert.ToString(ParentID) + ")"); request.AddHeader("Authorization", Auth); var response = client.Execute(request); string L = response.Content; QACDataModel.ReleasesReturn releasesReturn = JsonConvert.DeserializeObject <QACDataModel.ReleasesReturn>(L); return(releasesReturn.results); }
public List <Release> GetReleasesSince(string UpdatedDate) { string RT = ""; var client = new RestClient(conFIG.QACompleteEndPoint + "v1/projects/{projectID}/releases"); var request = new RestRequest(Method.GET); request.AddUrlSegment("projectID", Project); request.AddQueryParameter("Filter", "(dateUpdated >='" + UpdatedDate + "')"); request.AddQueryParameter("Limit", "1000"); request.AddHeader("Authorization", Auth); var response = client.Execute(request); string L = response.Content; QACDataModel.ReleasesReturn releasesReturn = JsonConvert.DeserializeObject <QACDataModel.ReleasesReturn>(L); return(releasesReturn.results); }