Files
2025-09-29 00:52:08 +02:00

23 lines
664 B
C#
Executable File

using ThoughtWorks.CruiseControl.Core.Reporting.Dashboard.Navigation;
using ThoughtWorks.CruiseControl.WebDashboard.ServerConnection;
namespace ThoughtWorks.CruiseControl.WebDashboard.Dashboard
{
public class ServerQueryingBuildRetriever : IBuildRetriever
{
private readonly ICruiseManagerWrapper cruiseManagerWrapper;
public ServerQueryingBuildRetriever(ICruiseManagerWrapper cruiseManagerWrapper)
{
this.cruiseManagerWrapper = cruiseManagerWrapper;
}
public Build GetBuild(IBuildSpecifier buildSpecifier)
{
string log = cruiseManagerWrapper.GetLog(buildSpecifier);
return new Build(buildSpecifier, log);
}
}
}