示例#1
0
 /// <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;
 }