From 88cf6a4d20f9f098a135129d7102f57d64955867 Mon Sep 17 00:00:00 2001 From: PabloJHM Date: Tue, 5 Apr 2016 09:25:22 +0200 Subject: [PATCH] New File - ProjectGridParameters Parameters necessary to call function projectGrid.GenerateProjectGridRows. --- .../Dashboard/ProjectGridParameters.cs | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 project/WebDashboard/Dashboard/ProjectGridParameters.cs diff --git a/project/WebDashboard/Dashboard/ProjectGridParameters.cs b/project/WebDashboard/Dashboard/ProjectGridParameters.cs new file mode 100644 index 000000000..b81c65e56 --- /dev/null +++ b/project/WebDashboard/Dashboard/ProjectGridParameters.cs @@ -0,0 +1,68 @@ +using System; +using System.Drawing; +using ThoughtWorks.CruiseControl.Core.Reporting.Dashboard.Navigation; +using ThoughtWorks.CruiseControl.Core.Util; +using ThoughtWorks.CruiseControl.Remote; +using ThoughtWorks.CruiseControl.WebDashboard.Resources; + +namespace ThoughtWorks.CruiseControl.WebDashboard.Dashboard +{ + public class ProjectGridParameters + { + private readonly ProjectStatusOnServer[] statusList; + private readonly ProjectGridSortColumn sortColumn; + private readonly bool sortIsAscending; + private readonly string categoryFilter; + private readonly ICruiseUrlBuilder urlBuilder; + private readonly IFarmService farmService; + private readonly Translations translation; + + public ProjectGridParameters(ProjectStatusOnServer[] statusList, ProjectGridSortColumn sortColumn, bool sortIsAscending, string categoryFilter, + ICruiseUrlBuilder urlBuilder, IFarmService farmService, Translations translation) + { + this.statusList = statusList; + this.forceBuildActionName = forceBuildactionName; + this.sortColumn = sortColumn; + this.sortIsAscending = sortIsAscending; + this.categoryFilter = categoryFilter; + this.urlBuilder = urlBuilder; + this.farmService = farmService; + this.translations = translation; + } + + public ProjectStatusOnServer[] StatusList + { + get { return statusList; } + } + + public ProjectGridSortColumn SortColumn + { + get { return sortColumn; } + } + + public bool SortIsAscending + { + get { return sortIsAscending; } + } + + public string CategoryFilter + { + get { return categoryFilter; } + } + + public ICruiseUrlBuilder UrlBuilder + { + get { return urlBuilder; } + } + + public IFarmService FarmService + { + get { return farmService; } + } + + public Translations Translation + { + get { return translation; } + } + } +}