18 lines
792 B
C#
Executable File
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);
|
|
}
|
|
}
|