Пример #1
0
        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);
        }