//------------------------------------------------------------------------------------ /// <summary> /// Returns a sorted list of all product group members, including an entry for Active /// and Closed, appropriate for a list of AssignedTo members. /// </summary> //------------------------------------------------------------------------------------ public AsyncObservableCollection <GroupMemberItem> GetAssignableGroupMembers() { if (m_assignableMembers == null) { m_assignableMembers = GroupMemberItems.ToCollection(); SortMembersByDisplayName(m_assignableMembers); m_assignableMembers.Insert(0, GroupMemberItem.GetDummyActiveMember()); m_assignableMembers.Insert(1, GroupMemberItem.GetDummyExternalTeamMember()); } return(m_assignableMembers); }
public AsyncObservableCollection <TrainItem> GetQueryableTrains() { AsyncObservableCollection <TrainItem> trainItems = TrainItems.ToCollection(); trainItems.Insert(0, TrainItem.BacklogTrainItem); return(trainItems); }
private void InitializeConstellationFilters() { var dbResult = new DatabaseInteraction().GetConstellations(new System.Threading.CancellationToken()); var list = new AsyncObservableCollection <string>(dbResult.Result); list.Insert(0, string.Empty); Constellations = list; }
public static AsyncObservableCollection <T> GetItems <T>(AsyncObservableCollection <T> collection, DummyItemType collectionType) where T : StoreItem, new() { AsyncObservableCollection <T> items = collection.ToCollection(); items.Sort((x, y) => x.Title.CompareTo(y.Title)); if (collectionType == DummyItemType.NoneType || collectionType == DummyItemType.AllNoneType) { T item = StoreItem.GetDummyItem <T>(DummyItemType.NoneType); items.Insert(0, item); } if (collectionType == DummyItemType.AllType || collectionType == DummyItemType.AllNoneType) { T item = StoreItem.GetDummyItem <T>(DummyItemType.AllType); items.Insert(0, item); } return(items); }