Files
gtav-src/tools_ng/bin/CruiseControl/WebDashboard/Dashboard/ServerLink.cs
T
2025-09-29 00:52:08 +02:00

26 lines
734 B
C#
Executable File

using ThoughtWorks.CruiseControl.Core.Reporting.Dashboard.Navigation;
namespace ThoughtWorks.CruiseControl.WebDashboard.Dashboard
{
public class ServerLink : GeneralAbsoluteLink
{
private readonly IServerSpecifier serverSpecifier;
private readonly string action;
private readonly ICruiseUrlBuilder urlBuilder;
public readonly string absoluteUrl;
public ServerLink(ICruiseUrlBuilder urlBuilder, IServerSpecifier serverSpecifier, string text, string action)
: base (text)
{
this.urlBuilder = urlBuilder;
this.action = action;
this.serverSpecifier = serverSpecifier;
}
public override string Url
{
get { return urlBuilder.BuildServerUrl(action, serverSpecifier); }
}
}
}