public override void Remove(int itemIndex) { if (_listItems == null || _listItems.Count == 0) { return; } _listItems.RemoveAt(itemIndex); }
public void RemoveSource(int index) { if (_listSources == null || _listSources.Count == 0) { return; } _listSources.RemoveAt(index); }
public void RemoveRelated(int index) { if (_listRelated == null || _listRelated.Count == 0) { return; } _listRelated.RemoveAt(index); }
public override 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); }