tools/pipeline-generator/Azure.Sdk.Tools.PipelineGenerator/BuildDefinitionExtensions.cs (21 lines of code) (raw):
using Microsoft.TeamFoundation.Build.WebApi;
using Microsoft.VisualStudio.Services.WebApi;
using System;
using System.Collections.Generic;
using System.Text;
namespace PipelineGenerator
{
public static class BuildDefinitionExtensions
{
public static string GetWebUrl(this BuildDefinition definition)
{
var referenceLink = (ReferenceLink)definition.Links.Links["web"];
return referenceLink.Href;
}
public static string GetWebUrl(this BuildDefinitionReference definitionReference)
{
var referenceLink = (ReferenceLink)definitionReference.Links.Links["web"];
return referenceLink.Href;
}
}
}