void SetCounts(ClientRun clientRun)
 {
     // counts for rollups are only based on failed or passed runs
     if (clientRun.GetStatus() == ClientRunStatus.Fail || clientRun.GetStatus() == ClientRunStatus.Pass)
     {
         TotalTests = clientRun.TotalCount;
         FailedTests = clientRun.FailCount;
     }
 }
 public RunUserAgentResult(ClientRun clientRun)
 {
     if (clientRun == null)
     {
         ClientId = null;
         Status = ClientRunStatus.NotStarted;
         CellContents = string.Empty;
         TotalTests = null;
         FailedTests = null;
     }
     else
     {
         ClientId = clientRun.Client.Id;
         Status = clientRun.GetStatus();
         CellContents = clientRun.GetStatusCellContents();
         SetCounts(clientRun);
     }
 }