public BuildStatusViewModel(IBuildStatusProvider buildStatusProvider) { var status = buildStatusProvider.Status(); CurrentBuildStatus = status.ToString(); DetailsViewModel = new BuildDetailsViewModel(buildStatusProvider); ServiceDetails = buildStatusProvider.DataServiceDetails().ToList(); if (status == BuildState.NotConnected) return; BrokenProjects = buildStatusProvider.BrokenProjects().ToList(); BuildingProjects = buildStatusProvider.BuildingProjects().ToList(); BrokenProjectCount = buildStatusProvider.BrokenProjectCount.ToString(); TotalProjectCount = buildStatusProvider.TotalProjectCount.ToString(); }
public ActionResult Summary() { var model = new BuildDetailsViewModel(BuildStatusProvider); return PartialView("Summary", model); }