Esempio n. 1
0
        private async Task GetWITypes(TeamProjectInfo teamProject)
        {
            string projectCollectionName = CurrentProjectCollection.Name;
            string teamProjectName       = teamProject.Name;

            WorkItemTypeInfo[] workItemTypeInfos = null;

            Progress.BeginWorking();
            try
            {
                try
                {
                    workItemTypeInfos =
                        (await WitAdminService.ExportWorkItemTypes(TFManager, projectCollectionName, teamProjectName))
                        .Select(workItemTypeString => new WorkItemTypeInfo()
                    {
                        Name = workItemTypeString, Defenition = null
                    })
                        .ToArray();
                    Progress.NextStep();
                }
                catch (WitAdminException)
                {
                    Progress.FailStep();
                }

                teamProject.WorkItemTypeInfos = workItemTypeInfos;
            }
            finally
            {
                Progress.EndWorking();
            }
        }
Esempio n. 2
0
        static async Task Main(string[] args)
        {
            var masterTemplateProjectName = "7.25 Leverance TEST";

            var wit = new WitAdminService();

            wit.ExportTfsXmlDocument(Constants.URL_TFS_VITEC, masterTemplateProjectName, Constants.CMMI);


            var reader = new XmlReader(path: Config.XmlFilePath);

            var projectids = reader.GetColumns(CsvColumns.TimelogProjectIds);
            var product    = reader.GetColumns(CsvColumns.AdsProjectName).FirstOrDefault();

            var timelogAccessor = new TimelogDataAccessor();
            var projects        = await timelogAccessor.GetAllTimelogProjects();

            var sortedProducts = new List <Project>();

            switch (product)
            {
            case "PORTMAN":
                sortedProducts = projects.Where(x => x.TypeId == "252").ToList(); break;

            case "IDEAS":
                sortedProducts = projects.Where(x => x.TypeId == "253").ToList(); break;

            case "DATA":
                sortedProducts = projects.Where(x => x.TypeId == "254").ToList(); break;

            case "SUPERPORT":
                sortedProducts = projects.Where(x => x.TypeId == "256").ToList(); break;

            default:
                break;
            }

            wit.ImportCustomWitAdminXmlFileToTFS(Constants.URL_TFS_TEST_VTEC, Config.ProjectName, sortedProducts);
            Console.WriteLine("Process complete");
        }