Пример #1
0
        public static bool TryGetNewBuildFromTFS(List <BuildInfo> tfsBuilds)
        {
            bool result  = false;
            var  details = TFSHelper.GetSuccessfulBuildDetails();

            foreach (var detail in details)
            {
                var isIncluded = tfsBuilds.Where(t => t.TFSBuildNumber.Equals(detail.BuildNumber)).Count();
                if (isIncluded == 0)
                {
                    Console.WriteLine("Found: {0}", detail.BuildNumber);
                    lock (tfsBuilds)
                    {
                        tfsBuilds.Add(new BuildInfo()
                        {
                            TFSBuildNumber    = detail.BuildNumber,
                            DropFolder        = detail.DropLocation,
                            BuildStatus       = detail.Status.ToString(),
                            BuildFinishedTime = detail.FinishTime,
                            TestStatus        = TestStatus.NotStart,
                        });
                    }
                    result = true;
                }
            }
            return(result);
        }