public void InsertRange(int index, BuildGroupTocInfo groupTocInfo) { if (groupTocInfo == null || groupTocInfo.Count == 0) { return; } if (_listTopics == null) { _listTopics = new BuildKeyedList <BuildTopicTocInfo>(); } _listTopics.Insert(index, groupTocInfo.Items); }
public void AddRange(BuildGroupTocInfo groupTocInfo) { if (groupTocInfo == null || groupTocInfo.Count == 0) { return; } if (_listTopics == null) { _listTopics = new BuildKeyedList <BuildTopicTocInfo>(); } _listTopics.Add(groupTocInfo.Items); }
public bool Remove(BuildGroupTocInfo item) { if (_listItems.Remove(item)) { if (_dicItems != null && _dicItems.Count != 0) { _dicItems.Remove(item.Name); } return(true); } return(false); }
public void Add(BuildGroupTocInfo item) { if (item == null || String.IsNullOrEmpty(item.Name)) { return; } if (_dicItems.ContainsKey(item.Name)) { _listItems.Insert(_dicItems[item.Name], item); } else { _listItems.Add(item); } }
public BuildGroupTocInfo GroupOf(string itemName) { BuildGroupTocInfo groupTocInfo = null; if (_listItems != null && _listItems.Count != 0) { for (int i = 0; i < _listItems.Count; i++) { BuildGroupTocInfo groupItem = _listItems[i]; if (groupItem.Find(itemName, true) != null) { groupTocInfo = groupItem; break; } } } return(groupTocInfo); }
public void Replace(BuildTopicTocInfo itemOut, BuildGroupTocInfo groupTocInfo) { if (itemOut == null || groupTocInfo == null || groupTocInfo.Count == 0 || _listTopics == null) { return; } int index = this.IndexOf(itemOut); if (index < 0) { BuildTopicTocInfo itemParent = itemOut.Parent; if (itemParent != null) { itemParent.Replace(itemOut, groupTocInfo); } return; } _listTopics.RemoveAt(index); _listTopics.Insert(index, groupTocInfo.Items); }
protected BuildGroupTocInfo(BuildGroupTocInfo source) : base(source) { _exclude = source._exclude; _tocFile = source._tocFile; }
public virtual void Replace(BuildTopicTocInfo itemOut, BuildGroupTocInfo groupTocInfo) { }
public virtual void InsertRange(int index, BuildGroupTocInfo groupTocInfo) { }
public virtual void AddRange(BuildGroupTocInfo groupTocInfo) { }