/// <summary> /// Browses the address spase starting with selected <see cref="TagsTableRow"/>. /// </summary> /// <param name="itemID">The item to start with.</param> /// <param name="filters">The filters to applay while browsing.</param> /// <param name="position">The position to start next time.</param> /// <returns></returns> public TagsTableRow[] Browse(TagsTableRow itemID, BrowseFilters filters, out BrowsePosition position) { position = null; if (itemID == null) { return(ServersTable[0].GetTagsTableRows()); } else { return(itemID.GetTagsTableRows()); } }
/// <summary> /// Adds the row. /// </summary> /// <param name="item">The item.</param> /// <param name="parentID">The parent identifier.</param> /// <param name="serverRelated">if set to <c>true</c> [server related].</param> /// <returns>TagsTableRow.</returns> public TagsTableRow AddRow(BrowseElement item, int parentID, bool serverRelated) { TagsTableRow mRow = this.NewTagsTableRow(); mRow.HasChildren = item.HasChildren; mRow.IsItem = item.IsItem; mRow.ItemName = item.ItemName; mRow.ItemPath = item.ItemPath; mRow.Name = item.Name; if (serverRelated) { mRow.ServerID = parentID; } else { mRow.TagID = parentID; } this.AddTagsTableRow(mRow); return(mRow); }