//------------------------------------------------------------------------------------
        /// <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);
        }
Beispiel #2
0
        public AsyncObservableCollection <TrainItem> GetQueryableTrains()
        {
            AsyncObservableCollection <TrainItem> trainItems = TrainItems.ToCollection();

            trainItems.Insert(0, TrainItem.BacklogTrainItem);
            return(trainItems);
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        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);
        }