public TeamProjectCollectionReference GetProjectCollection(string id) { using (ProjectCollectionHttpClient projectCollectionHttpClient = new ProjectCollectionHttpClient(_uri, _credentials)) { TeamProjectCollectionReference teamProjectCollectionReference = projectCollectionHttpClient.GetProjectCollection(id).Result; return(teamProjectCollectionReference); } }
public TeamProjectCollectionReference GetProjectCollection(string id) { // Create instance of VssConnection using passed credentials VssConnection connection = new VssConnection(_uri, _credentials); ProjectCollectionHttpClient projectCollectionHttpClient = connection.GetClient <ProjectCollectionHttpClient>(); TeamProjectCollectionReference teamProjectCollectionReference = projectCollectionHttpClient.GetProjectCollection(id).Result; return(teamProjectCollectionReference); }
/// <summary> /// Gets the <see cref="TeamProjectCollection"/> for the provided <paramref name="teamProjectCollectionReference"/> using the corresponding <paramref name="projectCollectionHttpClient"/>. /// </summary> /// <param name="teamProjectCollectionReference">The team project collection reference.</param> /// <param name="projectCollectionHttpClient">The project collection HTTP client.</param> /// <param name="userState">The user state object passed along to the underlying <paramref name="projectCollectionHttpClient"/> method.</param> /// <returns></returns> /// <exception cref="System.ArgumentNullException"> /// teamProjectCollectionReference /// or /// projectCollectionHttpClient /// </exception> public static Task <TeamProjectCollection> ToTeamProjectCollection(this TeamProjectCollectionReference teamProjectCollectionReference, ProjectCollectionHttpClient projectCollectionHttpClient, object userState = null) { if (teamProjectCollectionReference == null) { throw new ArgumentNullException(nameof(teamProjectCollectionReference)); } if (projectCollectionHttpClient == null) { throw new ArgumentNullException(nameof(projectCollectionHttpClient)); } return(projectCollectionHttpClient.GetProjectCollection(teamProjectCollectionReference.Id.ToString(), userState)); }
public void ProjectsAndTeams_ProjectCollections_GetProjectCollection_Success() { // arrange ProjectCollections projectCollections = new ProjectCollections(_configuration); // act try { TeamProjectCollectionReference result = projectCollections.GetProjectCollection(_configuration.CollectionId); // assert Assert.AreEqual(result.Id, new System.Guid(_configuration.CollectionId)); } catch (System.AggregateException) { Assert.Inconclusive("project collection'" + _configuration.Project + "' not found"); } }