Ejemplo n.º 1
0
        public WorkItemCollection GetAssignedWorkItems(string tfsUrlPath, string projectName, BurnRetrievalOptions filter, string Query)
        {
            this.Connect(tfsUrlPath, projectName);

            this.PopulateFilterData(filter);
            QueryResult result = server.Execute(QueryStore.GetAssignedWorkItemsQuery(Query), filter.DateRange, true);

            return(reportEngine.CompileAssignedWorkItems(result, tfsUrlPath, projectName));
        }
Ejemplo n.º 2
0
 private void PopulateFilterData(BurnRetrievalOptions filter)
 {
     PopulateFilterWithDateRange(filter);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Compiles the cause and resolution issues.
        /// </summary>
        /// <param name="bugFixUpdatesQueryResult">The bug fix updates query result.</param>
        /// <param name="filter">The filter.</param>
        /// <returns>Report Class</returns>
        public Report CompileCauseAndResolutionIssues(QueryResult bugFixUpdatesQueryResult, BurnRetrievalOptions filter)
        {
            Report causeAndResolutionIssueReport = new Report();

            foreach (var workItem in bugFixUpdatesQueryResult.Result)
            {
                var reportingItem = (Bug)Reporting.ReportFactory.CreateItem(workItem);
                if (reportingItem.IsCauseResolutionDetailsMissing())
                {
                    causeAndResolutionIssueReport.AllItems.Add(reportingItem);
                }
            }

            causeAndResolutionIssueReport.FinalizeReport();
            return(causeAndResolutionIssueReport);
        }
Ejemplo n.º 4
0
 private static string BuildRemovedTasksString(BurnRetrievalOptions filter)
 {
     return(filter.IncludeRemovedTasks ? string.Empty : "([Target].[System.State] <> 'Removed')  And ");
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Compiles the resolved or closed bugs.
        /// </summary>
        /// <param name="bugsResolvedQueryResult">The bugs resolved query result.</param>
        /// <param name="bugsClosedQueryResult">The bugs closed query result.</param>
        /// <param name="filter">The filter.</param>
        /// <returns>Report Class</returns>
        public Report CompileResolvedOrClosedBugs(QueryResult bugsResolvedQueryResult, QueryResult bugsClosedQueryResult, BurnRetrievalOptions filter)
        {
            Report bugsResolvedOrClosedReport = new Report();

            foreach (var workItem in bugsResolvedQueryResult.Result)
            {
                var reportingItem = Reporting.ReportFactory.CreateItem(workItem);
                bugsResolvedOrClosedReport.AllItems.Add(reportingItem);
            }

            foreach (var workItem in bugsClosedQueryResult.Result)
            {
                var reportingItem = Reporting.ReportFactory.CreateItem(workItem);
                bugsResolvedOrClosedReport.AllItems.Add(reportingItem);
            }

            bugsResolvedOrClosedReport.FinalizeReport();
            return(bugsResolvedOrClosedReport);
        }