Esempio n. 1
0
        public void RemoveSource(int index)
        {
            if (_listSources == null || _listSources.Count == 0)
            {
                return;
            }

            _listSources.RemoveAt(index);
        }
Esempio n. 2
0
        public void RemoveGroup(int index)
        {
            if (_listGroups == null || _listGroups.Count == 0)
            {
                return;
            }

            _listGroups.RemoveAt(index);
        }
Esempio n. 3
0
        public void Replace(BuildTopicTocInfo itemOut, BuildTopicTocInfo itemIn)
        {
            if (itemIn == null || itemOut == null || _listTopics == null)
            {
                return;
            }

            int index = this.IndexOf(itemOut);

            if (index < 0)
            {
                BuildTopicTocInfo itemParent = itemOut.Parent;
                if (itemParent != null)
                {
                    itemParent.Replace(itemOut, itemIn);
                }
                return;
            }

            _listTopics.RemoveAt(index);
            _listTopics.Insert(index, itemIn);
        }
Esempio n. 4
0
        public bool Remove(string itemName)
        {
            int itemIndex = this.IndexOf(itemName);

            if (itemIndex < 0)
            {
                return(false);
            }

            if (_dicItems.Remove(itemName))
            {
                _listItems.RemoveAt(itemIndex);

                return(true);
            }

            return(false);
        }