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);
 }