This repository was archived by the owner on Feb 12, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 223
Expand file tree
/
Copy pathProjectGridParameters.cs
More file actions
68 lines (59 loc) · 2.1 KB
/
ProjectGridParameters.cs
File metadata and controls
68 lines (59 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
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; }
}
}
}