From dd04905285940fa5b9971b4acb42af9b39d347e9 Mon Sep 17 00:00:00 2001 From: PabloJHM Date: Mon, 11 Apr 2016 15:13:52 +0200 Subject: [PATCH] ProjectGridRow: ProjectGrid lasts 5 builds --- .../WebDashboard/Dashboard/ProjectGridRow.cs | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/project/WebDashboard/Dashboard/ProjectGridRow.cs b/project/WebDashboard/Dashboard/ProjectGridRow.cs index aeaa08aae..abf0e5617 100644 --- a/project/WebDashboard/Dashboard/ProjectGridRow.cs +++ b/project/WebDashboard/Dashboard/ProjectGridRow.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Drawing; using ThoughtWorks.CruiseControl.Core.Reporting.Dashboard.Navigation; using ThoughtWorks.CruiseControl.Core.Util; @@ -13,6 +14,10 @@ public class ProjectGridRow private readonly IServerSpecifier serverSpecifier; private readonly string url; private readonly string parametersUrl; + private readonly string statistics; + private readonly List lastFiveData; + private readonly int queuePosition; + private Translations translations; public ProjectGridRow(ProjectStatus status, IServerSpecifier serverSpecifier, string url, string parametersUrl, Translations translations) @@ -23,6 +28,15 @@ public ProjectGridRow(ProjectStatus status, IServerSpecifier serverSpecifier, this.parametersUrl = parametersUrl; } + public ProjectGridRow(ProjectStatus status, IServerSpecifier serverSpecifier, + string url, string parametersUrl, string statistics, List lastFiveData, int queuePosition, Translations translations) + : this(status, serverSpecifier, url, parametersUrl, translations) + { + this.statistics = statistics; + this.lastFiveData = lastFiveData; + this.queuePosition = queuePosition; + } + public string Name { get { return status.Name; } @@ -54,6 +68,11 @@ public string BuildStatus get { return status.BuildStatus.ToString(); } } + public List LastFiveData + { + get { return lastFiveData; } + } + public string BuildStatusHtmlColor { get { return CalculateHtmlColor(status.BuildStatus); } @@ -140,6 +159,10 @@ public int QueuePriority get { return status.QueuePriority; } } + public int QueuePosition + { + get { return queuePosition; } + } public string StartStopButtonName { @@ -171,6 +194,10 @@ public bool AllowStartStopBuild get { return serverSpecifier.AllowStartStopBuild && status.ShowStartStopButton; } } + public string Statistics { + get { return this.statistics; } + } + private string CalculateHtmlColor(IntegrationStatus integrationStatus) { if (integrationStatus == IntegrationStatus.Success) @@ -220,7 +247,6 @@ private string GetMessageText(Message.MessageKind messageType) } } return string.Empty; - } } }