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

18 lines
792 B
C#
Executable File

using ThoughtWorks.CruiseControl.Core.Reporting.Dashboard.Navigation;
namespace ThoughtWorks.CruiseControl.WebDashboard.ServerConnection
{
public interface ICruiseManagerWrapper
{
IBuildSpecifier GetLatestBuildSpecifier(IProjectSpecifier projectSpecifier);
string GetLog(IBuildSpecifier buildSpecifier);
IBuildSpecifier[] GetBuildSpecifiers(IProjectSpecifier projectSpecifier);
string GetServerLog(IServerSpecifier serverSpecifier);
IServerSpecifier[] GetServerSpecifiers();
void AddProject(IServerSpecifier serverSpecifier, string serializedProject);
string GetProject(IProjectSpecifier projectSpecifier);
void UpdateProject(IProjectSpecifier projectSpecifier, string serializedProject);
IServerSpecifier GetServerConfiguration(string serverName);
}
}