Пример #1
0
 public Build(BuildDefinitionReference definition, int id, BuildStatus?status, DateTime?queueTime, DateTime?startTime, DateTime?finishTime, BuildResult?result, IReadOnlyList <TestRun> testRuns)
 {
     Definition = definition;
     Id         = id;
     Status     = status;
     QueueTime  = queueTime;
     StartTime  = startTime;
     FinishTime = finishTime;
     Result     = result;
     TestRuns   = testRuns ?? new List <TestRun>();
 }
Пример #2
0
        public Build(BuildDefinitionReference definition, Microsoft.TeamFoundation.Build.WebApi.Build build, IList <Microsoft.TeamFoundation.TestManagement.WebApi.TestRun> testRuns = null)
        {
            Definition = definition;

            Id         = build.Id;
            Status     = build.Status;
            QueueTime  = build.QueueTime;
            StartTime  = build.StartTime;
            FinishTime = build.FinishTime;
            Result     = build.Result;
            TestRuns   = testRuns?.Select(t => new TestRun(t)).ToList() ?? new List <TestRun>();
        }
        private static BuildDefinition GetBuildDefinition(BuildDefinitionReference latestDefinitionReference, DefinitionReference baseDefinition)
        {
            var xamlDefinition = baseDefinition as XamlBuildDefinition;

            if (xamlDefinition != null)
            {
                return(new BuildDefinition(latestDefinitionReference, xamlDefinition));
            }

            var definition = baseDefinition as Microsoft.TeamFoundation.Build.WebApi.BuildDefinition;

            if (definition != null)
            {
                return(new BuildDefinition(latestDefinitionReference, definition));
            }

            throw new Exception($"{nameof(baseDefinition)} has unexpected type {baseDefinition.GetType()}");
        }
Пример #4
0
 public BuildDefinition(BuildDefinitionReference reference, XamlBuildDefinition xamlDefinition)
 {
     Reference = reference;
 }
Пример #5
0
 public BuildDefinition(BuildDefinitionReference reference, Microsoft.TeamFoundation.Build.WebApi.BuildDefinition definition)
 {
     Reference = reference;
 }