[Test] public void FutureState()
        {
            Iteration iteration = SandboxProject.CreateIteration();

            iteration.Name = "Test Iteration";
            iteration.Save();

            IterationFilter filter = new IterationFilter();

            filter.Schedule.Add(SandboxSchedule);
            filter.State.Add(IterationState.Future);
            Assert.AreEqual(1, Instance.Get.Iterations(filter).Count);
        }
コード例 #2
0
        /// <summary>
        /// Get Iterations in this Project's Schedule filtered as specified in the passed in filter.
        /// </summary>
        /// <param name="filter">Criteria to filter on. Schedule will be set automatically. If null, all iterations in the project's schedule are returned.</param>
        /// <param name="includeSubprojects">Specifies whether to include items from sub project or not. This only adds open subprojects.</param>
        /// <returns>A readonly ICollection of Iteration</returns>
        public ICollection <Iteration> GetIterations(IterationFilter filter, bool includeSubprojects)
        {
            filter = filter ?? new IterationFilter();

            filter.Schedule.Clear();
            if (includeSubprojects)
            {
                foreach (var p in GetThisAndAllChildProjects())
                {
                    filter.Schedule.Add(p.Schedule);
                }
            }
            else
            {
                filter.Schedule.Add(Schedule);
            }

            return(Instance.Get.Iterations(filter));
        }
コード例 #3
0
 /// <summary>
 /// Get iterations filtered by the criteria specified in the passed in filter.
 /// </summary>
 /// <param name="filter">Limit the items returned. If null, then all items returned.</param>
 /// <returns>ICollection of items as specified in the filter.</returns>
 public ICollection <Iteration> Iterations(IterationFilter filter)
 {
     return(Get <Iteration>(filter ?? new IterationFilter()));
 }
コード例 #4
0
 /// <summary>
 /// Get Iterations in this Project filtered as specified in the passed in filter.
 /// </summary>
 /// <param name="filter">Criteria to filter on. Project will be set automatically. If null, all iterations in the project are returned.</param>
 /// <returns>A readonly ICollection of Iteration</returns>
 public ICollection <Iteration> GetIterations(IterationFilter filter)
 {
     return(GetIterations(filter, false));
 }