Exemple #1
0
        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();
        }
Exemple #2
0
        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);
            }
        }