protected override void InnerExecute(string[] arguments)
{
var builds = _appharborClient.GetBuilds(ApplicationId);
_writer.WriteLine(string.Format(OutputFormat, "Commit", "Status", "Deployed"));
if (!builds.Any())
{
_writer.WriteLine("No builds are associated with this application.");
}
foreach (var build in builds)
{
var commitId = GetShortened(build.Commit.Id, 7);
var message = GetShortened(string.Concat(commitId, " | ", build.Commit.Message.Trim('\n')), 40, "...");
var buildOutput = String.Format(OutputFormat, message, build.Status, build.Deployed);
_writer.WriteLine(buildOutput);
}
}