public override void Initialize() { projects = new List <Project>(); projectViews = new List <ProjectView>(); initializationOK = false; projects = HPMUtilities.FindProjects(projectName, inverted); if (projects.Count == 0) { throw new ArgumentException("Could not find any matching project:" + projectName); } foreach (Project project in projects) { ProjectView projectView; if (viewType == EHPMReportViewType.AgileBacklog) { projectView = project.ProductBacklog; } else if (viewType == EHPMReportViewType.AllBugsInProject) { projectView = project.BugTracker; } else { projectView = project.Schedule; } projectViews.Add(projectView); } trackedColumn = projectViews[0].GetCustomColumn(trackedColumnName); if (trackedColumn == null) { throw new ArgumentException("Could not find custom column in view " + viewName + " " + trackedColumnName); } trackingColumn = projectViews[0].GetCustomColumn(trackingColumnName); if (trackingColumn == null) { throw new ArgumentException("Could not find custom column in view " + viewName + " " + trackingColumnName); } initializationOK = true; DoUpdateFromHistory(); }
private void InitializeProjects() { projects = new List <Project>(); projectViews = new List <ProjectView>(); projects = HPMUtilities.FindProjects(projectName, inverted); foreach (Project project in projects) { ProjectView projectView; if (viewType == EHPMReportViewType.AgileBacklog) { projectView = project.ProductBacklog; } else if (viewType == EHPMReportViewType.AllBugsInProject) { projectView = project.BugTracker; } else { projectView = project.Schedule; } projectViews.Add(projectView); } }