Skip to content
This repository was archived by the owner on Feb 12, 2025. It is now read-only.

Update ProjectGridRow.cs : QueuePosition #239

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 25 additions & 5 deletions project/WebDashboard/Dashboard/ProjectGridRow.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ public class ProjectGridRow
private readonly IServerSpecifier serverSpecifier;
private readonly string url;
private readonly string parametersUrl;
private readonly string statistics;
private readonly DataGridRow[] lastFiveData;
private readonly int queuePosition;

public ProjectGridRow(ProjectStatus status, IServerSpecifier serverSpecifier,
string url, string parametersUrl, Translations translations)
Expand All @@ -23,6 +26,15 @@ public ProjectGridRow(ProjectStatus status, IServerSpecifier serverSpecifier,
this.parametersUrl = parametersUrl;
}

public ProjectGridRow(ProjectStatus status, IServerSpecifier serverSpecifier,
string url, string parametersUrl, string statistics, DataGridRow[] lastFiveData, int queuePosition, Translations translations)
: this(status, serverSpecifier, url, parametersUrl, translations)
{
this.statistics = statistics;
this.lastFiveDates = lastFiveData;
this.queuePosition = queuePosisition;
}

public string Name
{
get { return status.Name; }
Expand All @@ -38,7 +50,6 @@ public string Description
}
}


public string ServerName
{
get { return serverSpecifier.ServerName; }
Expand All @@ -54,6 +65,11 @@ public string BuildStatus
get { return status.BuildStatus.ToString(); }
}

public DataGridRow[] LastFiveData
{
get { return lastFiveData; }
}

public string BuildStatusHtmlColor
{
get { return CalculateHtmlColor(status.BuildStatus); }
Expand Down Expand Up @@ -128,18 +144,20 @@ public string Url
get { return url; }
}


public string Queue
{
get { return status.Queue; }
}


public int QueuePriority
{
get { return status.QueuePriority; }
}

public int QueuePosition
{
get { return queuePosition; }
}

public string StartStopButtonName
{
Expand Down Expand Up @@ -171,6 +189,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)
Expand Down Expand Up @@ -209,7 +231,6 @@ public string ParametersUrl
get { return parametersUrl; }
}


private string GetMessageText(Message.MessageKind messageType)
{
foreach (Message m in status.Messages)
Expand All @@ -220,7 +241,6 @@ private string GetMessageText(Message.MessageKind messageType)
}
}
return string.Empty;

}
}
}