Exemple #1
0
        public override void Initialize()
        {
            targetProject = HPMUtilities.FindProject(targetProjectName);
            if (targetProject == null)
            {
                throw new ArgumentException("Could not find project:" + targetProjectName);
            }
            if (targetViewType == EHPMReportViewType.AgileBacklog)
            {
                targetProjectView = targetProject.ProductBacklog;
            }
            else if (targetViewType == EHPMReportViewType.AllBugsInProject)
            {
                targetProjectView = targetProject.BugTracker;
            }
            else
            {
                targetProjectView = targetProject.Schedule;
            }

            sourceProject = HPMUtilities.FindProject(sourceProjectName);
            if (sourceProject == null)
            {
                throw new ArgumentException("Could not find project:" + sourceProjectName);
            }
            if (sourceViewType == EHPMReportViewType.AgileBacklog)
            {
                sourceProjectView = sourceProject.ProductBacklog;
            }
            else if (targetViewType == EHPMReportViewType.AllBugsInProject)
            {
                sourceProjectView = sourceProject.BugTracker;
            }
            else
            {
                sourceProjectView = sourceProject.Schedule;
            }

            for (int i = 0; i < columnMappings.Count; i += 1)
            {
                ColumnMapping colDef = columnMappings[i];
                if (colDef.SourceColumn.IsCustomColumn)
                {
                    colDef.SourceColumn.CustomColumn = ResolveCustomColumn(sourceProjectView, colDef.SourceColumn);
                }
                if (colDef.TargetColumn.IsCustomColumn)
                {
                    colDef.TargetColumn.CustomColumn = ResolveCustomColumn(targetProjectView, colDef.TargetColumn);
                }
            }
            DoUpdate();
        }
        public override void Initialize()
        {
            project = HPMUtilities.FindProject(projectName);
            if (project == null)
            {
                throw new ArgumentException("Could not find project:" + projectName);
            }
            if (viewType == EHPMReportViewType.AgileBacklog)
            {
                projectView = project.ProductBacklog;
            }
            else if (viewType == EHPMReportViewType.AllBugsInProject)
            {
                projectView = project.BugTracker;
            }

            foreach (ColumnDefault columnDefault in columnDefaults)
            {
                columnDefault.Initialize(projectView);
            }
        }
Exemple #3
0
        public override void Initialize()
        {
            project = HPMUtilities.FindProject(projectName);
            if (project == null)
            {
                throw new ArgumentException("Could not find project:" + projectName);
            }
            if (viewType == EHPMReportViewType.AgileBacklog)
            {
                projectView = project.ProductBacklog;
            }
            else
            {
                projectView = project.Schedule;
            }

            rankColumn = projectView.GetCustomColumn(columnName);
            if (rankColumn == null)
            {
                throw new ArgumentException("Could not find custom column:" + columnName);
            }
            DoRenumber(projectView, 1, "");
        }