private void GetTeamProjectInfo(TeamProjectActionRequest request) { long startTicks = Log.EVENT_HANDLER("Enter", Common.PROJECT_NAME); Options_AZDO_TFS options = GetOptions(); var priorStatusBar = Globals.ThisAddIn.Application.StatusBar; try { Globals.ThisAddIn.Application.DisplayStatusBar = true; RequestHandlers.SpeedUpStart(); if (options.TeamProjects is null) { MessageBox.Show("No Team Project(s) selected, aborting"); } else { options.TeamProjects.Reverse(); foreach (string teamProjectName in options.TeamProjects) { try { Globals.ThisAddIn.Application.StatusBar = "Processing " + teamProjectName; CreateWS_TP(teamProjectName, request, options); Globals.ThisAddIn.Application.ActiveWorkbook.Save(); AZDOHelper.ProcessLoopDelay(options); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { Globals.ThisAddIn.Application.StatusBar = priorStatusBar; RequestHandlers.SpeedUpEnd(); } Log.EVENT_HANDLER("Exit", Common.PROJECT_NAME, startTicks); }
private void GetTeamProjectXML(TeamProjectActionRequest request) { long startTicks = Log.EVENT_HANDLER("Enter", Common.PROJECT_NAME); Options_AZDO_TFS options = GetOptions(); var priorStatusBar = Globals.ThisAddIn.Application.StatusBar; try { Globals.ThisAddIn.Application.DisplayStatusBar = true; RequestHandlers.SpeedUpStart(); foreach (string teamProjectName in options.TeamProjects) { try { Globals.ThisAddIn.Application.StatusBar = "Processing " + teamProjectName; Project project = AzureDevOpsExplorer.Presentation.Views.Server.WorkItemStore.Projects[teamProjectName]; Body_WorkItemStore.Get_TP_WorkItemTypesXML(options, project); //Globals.ThisAddIn.Application.ActiveWorkbook.Save(); AZDOHelper.ProcessLoopDelay(options); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { Globals.ThisAddIn.Application.StatusBar = priorStatusBar; RequestHandlers.SpeedUpEnd(); } Log.EVENT_HANDLER("Exit", Common.PROJECT_NAME, startTicks); }