private void UpdateBuildUI(AppHarbor.Model.Application application, Build build, BuildStatus status) { currentInfoTabPage.Invoke((Action)delegate { pictureBoxLoadingSpinner.Hide(); labelAppName.Text = application.Name; labelStatus.Text = build.Status; labelTime.Text = build.Created.ToString(); var isDeployed = (build.Deployed != DateTime.MinValue); labelDeployed.Text = isDeployed ? build.Deployed.ToString() : "NOT DEPLOYED"; labelDeployed.ForeColor = (isDeployed ? Color.Green : Color.Orange); SetupUrl(buildUrlLinkLabel, build.Url.AbsoluteUri); SetupUrl(applicationUrlLinkLabel, String.Format("http://{0}.apphb.com", application.Name.ToLowerInvariant())); labelCommit.Text = build.Commit.Message; var colour = GetColourForBuildStatus(status); labelStatus.ForeColor = colour; }); }