Esempio n. 1
0
        private IList <RallyIteration> QueryIterations(RallyRestApi restApi)
        {
            var request = new Request("Iterations");

            request.Fetch = new List <string>()
            {
                "Name", "EndDate", "StartDate"
            };

            var twoWeeksAgo  = DateTime.Today.AddDays(-14).ToString("O");
            var dateQuery    = new Query("EndDate", Query.Operator.GreaterThanOrEqualTo, twoWeeksAgo);
            var projectQuery = new Query("Project.Name", Query.Operator.Equals, "Ministry Platform");

            var completeQuery = dateQuery.And(projectQuery);

            request.Query = completeQuery;

            request.ProjectScopeDown = true;
            request.ProjectScopeUp   = true;

            var results    = RallyApiHelper.LoadResults(restApi, request);
            var iterations = AutoMapperHelper.MapToListObjects <RallyIteration>(results);

            return(iterations);
        }
Esempio n. 2
0
        private IList <RallyArtifact> QueryArtifact(RallyRestApi restApi, IEnumerable <RallyIteration> iterations)
        {
            var request = new Request("Artifact");

            request.Fetch = new List <string>()
            {
                "Name", "FormattedID", "ScheduleState", "c_CrossroadsKanbanState", "Priority", "c_PriorityUS", "Iteration", "DragAndDropRank"
            };
            request.Query = GetDefectAndStoryQuery(iterations);
            request.AddParameter("types", "hierarchicalrequirement,defect");
            request.Order = "DragAndDropRank";

            request.ProjectScopeDown = true;
            request.ProjectScopeUp   = true;

            var results   = RallyApiHelper.LoadResults(restApi, request);
            var artifacts = AutoMapperHelper.MapToListObjects <RallyArtifact>(results);

            return(artifacts);
        }