public TeamProjectCollectionReference GetProjectCollection(string id)
 {
     using (ProjectCollectionHttpClient projectCollectionHttpClient = new ProjectCollectionHttpClient(_uri, _credentials))
     {
         TeamProjectCollectionReference teamProjectCollectionReference = projectCollectionHttpClient.GetProjectCollection(id).Result;
         return(teamProjectCollectionReference);
     }
 }
Esempio n. 2
0
        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");
            }
        }