Inheritance: IUrl, IKeyed
示例#1
0
        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;
            });
        }