33 lines
680 B
C#
Executable File
33 lines
680 B
C#
Executable File
using ThoughtWorks.CruiseControl.Core;
|
|
using ThoughtWorks.CruiseControl.Core.Reporting.Dashboard.Navigation;
|
|
|
|
namespace ThoughtWorks.CruiseControl.WebDashboard.Dashboard
|
|
{
|
|
public class Build
|
|
{
|
|
private readonly IBuildSpecifier buildSpecifier;
|
|
private readonly string log;
|
|
|
|
public Build(IBuildSpecifier buildSpecifier, string log)
|
|
{
|
|
this.log = log;
|
|
this.buildSpecifier = buildSpecifier;
|
|
}
|
|
|
|
public string Log
|
|
{
|
|
get { return log; }
|
|
}
|
|
|
|
public IBuildSpecifier BuildSpecifier
|
|
{
|
|
get { return buildSpecifier; }
|
|
}
|
|
|
|
public bool IsSuccessful
|
|
{
|
|
get { return new LogFile(buildSpecifier.BuildName).Succeeded; }
|
|
}
|
|
}
|
|
}
|