/// <summary> /// Epics associated with this Issue. /// </summary> /// <param name="filter">Criteria to filter epics on.</param> /// <returns> A collection epics that belong to this issue filtered by the /// passed in filter.</returns> public ICollection <Epic> GetEpics(EpicFilter filter) { filter = filter ?? new EpicFilter(); filter.Issues.Clear(); filter.Issues.Add(this); return(Instance.Get.Epics(filter)); }
private EpicFilter GetFilter() { var filter = new EpicFilter(); filter.Project.Add(sandboxProject); return(filter); }
/// <summary> /// Epics that are immediate children of this Epic /// </summary> public ICollection <Epic> GetChildEpics(EpicFilter filter) { filter = filter ?? new EpicFilter(); filter.Parent.Clear(); filter.Parent.Add(this); return(Instance.Get.Epics(filter)); }
/// <summary> /// Epics assigned to this Goal. /// </summary> public ICollection<Epic> GetEpics(EpicFilter filter) { filter = filter ?? new EpicFilter(); filter.Goals.Clear(); filter.Goals.Add(this); return Instance.Get.Epics(filter); }
/// <summary> /// Epics that cannot be completed because of this Issue. /// </summary> /// <param name="filter">Criteria to filter epics on.</param> /// <returns> A collection epics cannot be completed because of /// this Issue filtered by the passed in filter.</returns> public ICollection<Epic> GetBlockedEpics(EpicFilter filter) { filter = filter ?? new EpicFilter(); filter.BlockingIssues.Clear(); filter.BlockingIssues.Add(this); return Instance.Get.Epics(filter); }
public void MorphedFrom() { var storyName = "Story test" + Guid.NewGuid(); var story = EntityFactory.CreateStory(storyName, SandboxProject); story.Breakdown(); ResetInstance(); var filter = new EpicFilter(); filter.Name.Add(storyName); var epics = Instance.Get.Epics(filter); Assert.AreEqual(1, epics.Count); var epic = First(epics); //Assert.AreEqual(story, epic.MorphedFrom); epic.Delete(); }
/// <summary> /// Get Epics 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 <Epic> Epics(EpicFilter filter) { return(Get <Epic>(filter ?? new EpicFilter())); }
/// <summary> /// Epics that are immediate children of this Epic /// </summary> public ICollection<Epic> GetChildEpics(EpicFilter filter) { filter = filter ?? new EpicFilter(); filter.Parent.Clear(); filter.Parent.Add(this); return Instance.Get.Epics(filter); }
/// <summary> /// Get Epics 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 epics in the project 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 Epic</returns> public ICollection <Epic> GetEpics(EpicFilter filter, bool includeSubprojects) { return(Instance.Get.Epics(WithThisProjectIncludedIn(filter, includeSubprojects))); }
/// <summary> /// Get Epics in this Project filtered as specified in the passed in filter. Does not include subprojects. /// </summary> /// <param name="filter">Criteria to filter on. Project will be set automatically. If null, all epics in the project are returned.</param> /// <returns>A readonly ICollection of Epic</returns> public ICollection <Epic> GetEpics(EpicFilter filter) { return(GetEpics(filter, false)); }