private BuildState GetState(BuildXLStats stats) { if (stats.GetBoolean("ErrorWasLogged")) { return(BuildState.Failed); } if (stats.GetBoolean("WarningWasLogged")) { return(BuildState.PassedWithWarnings); } if (!stats.Contains("TimeToEngineRunCompleteMs")) { if (stats.Contains("TimeToFirstPipSyntheticMs")) { return(BuildState.Runningpips); } return(BuildState.ConstructingGraph); } return(BuildState.Passed); }