public VersionControlServer(string tfsServerUri, string tfsProject) { var tfsCollection = new TfsTeamProjectCollection(new Uri(tfsServerUri)); _versionControlServer = (tfs.VersionControlServer)tfsCollection.GetService(typeof(tfs.VersionControlServer)); _teamProject = _versionControlServer.GetTeamProject(tfsProject); }
private static Project MapProject(TfsTeamProject project) { return(new Project { Name = project.Name }); }
/// <summary> /// Returns the build definitions for a specific team project. /// </summary> /// <param name="teamProject">Team project object</param> /// <returns>List of <see cref="TFSWebApi.DefinitionReference"/> objects</returns> public async Task <IEnumerable <TFSWebApi.DefinitionReference> > GetBuildDefinitionsFromTeamProject(VSClient.TeamProject teamProject) { return(await this.GetBuildDefinitionsFromTeamProject(teamProject.Name)); }
/// <summary> /// Returns available builds in the form of build numbers for a given team project and build definition. /// </summary> /// <param name="teamProject">TeamProject object</param> /// <param name="buildDefinition">IBuildDefinition object</param> /// <returns>List of available build numbers</returns> public async Task <IEnumerable <string> > GetAvailableBuildNumbers(VSClient.TeamProject teamProject, IBuildDefinition buildDefinition) { return(await this.GetAvailableBuildNumbers(teamProject.Name, buildDefinition.Name)); }