Sasha Sydoruk

Building a better mousetrap with XHTML, AJAX and RSS

TFS - HowTo - Get A List Of Projects in TFS

using System;
using System.Collections.Generic;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.Server;

namespace SashaSydoruk
{
    internal class Example
    {
        public static void Main()
        {
            TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(“tfsserver”);
            ICommonStructureService css = (ICommonStructureService) tfs.GetService(typeof(ICommonStructureService));
            List<string> projects = new List<string>();
            foreach(ProjectInfo projectInfo in css.ListAllProjects())
            {
                projects.Add(projectInfo.Name);
            }
            projects.Sort();

            foreach(string projectName in projects)
            {
                Console.WriteLine(projectName);
            }

            Console.ReadKey();
        }
    }
}

No comments yet. Be the first.

Leave a reply