/// <summary> /// Gets some build summaries. /// </summary> /// <param name="request">The request.</param> /// <returns>The response.</returns> public ListBuildSummaryResponse GetBuildSummaries(ListRequest request) { IList<BuildSummary> summaries = null; var response = this.RunProjectRequest( request, SecurityPermission.ViewProject, null, (a, r) => summaries = this.GetIntegrator(a.ProjectName).IntegrationRepository.GetSummaries(request.Start, request.Count)); return new ListBuildSummaryResponse(response, summaries); }
/// <summary> /// Gets some build summaries. /// </summary> /// <param name="request">The request.</param> /// <returns>The response.</returns> public ListBuildSummaryResponse GetBuildSummaries(ListRequest request) { return this.cruiseServer.GetBuildSummaries(request); }
/// <summary> /// Gets some build summaries. /// </summary> /// <param name="projectName">Name of the project.</param> /// <param name="start">The start.</param> /// <param name="count">The count.</param> /// <returns> /// The build summaries. /// </returns> public override IList<BuildSummary> GetBuildSummaries(string projectName, int start, int count) { var request = new ListRequest(start, count) { ProjectName = projectName }; var resp = this.ValidateResponse( this.connection.SendMessage("GetBuildSummaries", request)) as ListBuildSummaryResponse; return resp.Summaries; }