static void Main(String[] args) { // Connect to Team Foundation Server // Server is the name of the server that is running the application tier for Team Foundation. // Port is the port that Team Foundation uses. The default port is 8080. // VDir is the virtual path to the Team Foundation application. The default path is tfs. string tfsServerAddress = "http://*****:*****@"SELECT * FROM WorkItems WHERE [System.TeamProject] = 'TSDL' ORDER BY [System.Id]"); //TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://tfs13dev:8080/tfs/")); var tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://tfs13dev:8080/tfs/")); var service = tpc.GetService<WorkItemStore>(); //TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://tfs13dev:8080/tfs/")); WorkItemStore workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore)); // WorkItemCollection queryResults = workItemStore.Query("SELECT * FROM WorkItems WHERE [System.TeamProject] = LEAP"); // WorkItemCollection queryResults = workItemStore.Query("SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo] FROM WorkItems WHERE [System.TeamProject] = 'ODS' ORDER by [System.Id] desc"); //WorkItemStore workItemStore = new WorkItemStore(tpc); //Project teamProject = workItemStore.Projects["ODS"]; //WorkItemType wit = teamProject.WorkItemTypes[""]; Project teamProject = workItemStore.Projects["TSDL"]; /* WorkItemType workItemType = teamProject.WorkItemTypes["Requirement"]; WorkItem userStory = new WorkItem(workItemType) { Title = "Recently ordered menu", Description = "As a return customer, I want to see items that I've recently ordered." }; userStory.Save(); */ Query query = new Query(service, qText); var workItems = query.RunQuery(); foreach(WorkItem workItem in workItems) { list.Add(workItem.Id + " - " + workItem.Title); } list.ForEach(i => Console.Write("{0}\n", i)); /* WorkItemCollection queryResults = workItemStore.Query("SELECT * FROM WorkItems WHERE [System.TeamProject] = 'TSDL' ORDER BY [System.Id]"); foreach(WorkItem wi in queryResults) { Console.WriteLine("QueryResults: " + wi); } */ }
static void Main(String[] args) { // Connect to Team Foundation Server // Server is the name of the server that is running the application tier for Team Foundation. // Port is the port that Team Foundation uses. The default port is 8080. // VDir is the virtual path to the Team Foundation application. The default path is tfs. string tfsServerAddress = "http://*****:*****@"SELECT * FROM WorkItems WHERE [System.TeamProject] = 'TSDL' ORDER BY [System.Id]"); //TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://tfs13dev:8080/tfs/")); var tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://tfs13dev:8080/tfs/")); var service = tpc.GetService <WorkItemStore>(); //TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://tfs13dev:8080/tfs/")); WorkItemStore workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore)); // WorkItemCollection queryResults = workItemStore.Query("SELECT * FROM WorkItems WHERE [System.TeamProject] = LEAP"); // WorkItemCollection queryResults = workItemStore.Query("SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo] FROM WorkItems WHERE [System.TeamProject] = 'ODS' ORDER by [System.Id] desc"); //WorkItemStore workItemStore = new WorkItemStore(tpc); //Project teamProject = workItemStore.Projects["ODS"]; //WorkItemType wit = teamProject.WorkItemTypes[""]; Project teamProject = workItemStore.Projects["TSDL"]; /* * WorkItemType workItemType = teamProject.WorkItemTypes["Requirement"]; * * WorkItem userStory = new WorkItem(workItemType) * { * Title = "Recently ordered menu", * Description = "As a return customer, I want to see items that I've recently ordered." * * * }; * userStory.Save(); */ Query query = new Query(service, qText); var workItems = query.RunQuery(); foreach (WorkItem workItem in workItems) { list.Add(workItem.Id + " - " + workItem.Title); } list.ForEach(i => Console.Write("{0}\n", i)); /* * WorkItemCollection queryResults = workItemStore.Query("SELECT * FROM WorkItems WHERE [System.TeamProject] = 'TSDL' ORDER BY [System.Id]"); * * foreach(WorkItem wi in queryResults) * { * Console.WriteLine("QueryResults: " + wi); * * } */ }