TfsWitAdminTools.ViewModel.ToolsVM.GetWITypes C# (CSharp) Method

GetWITypes() private method

private GetWITypes ( TeamProjectInfo teamProject ) : System.Threading.Tasks.Task
teamProject TfsWitAdminTools.Model.TeamProjectInfo
return System.Threading.Tasks.Task
        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();
            }
        }