private void BrowseForItems(Session session, ComDaBrowseElement parent, List<ComDaBrowseElement> hits)
{
string itemId = String.Empty;
string continuationPoint = null;
if (parent != null)
{
itemId = parent.ItemId;
}
IList<ComDaBrowseElement> elements = m_browseManager.BrowseForElements(
session,
itemId,
null,
0,
(int)BrowseElementFilter.All,
null,
out continuationPoint);
for (int ii = 0; ii < elements.Count; ii++)
{
ComDaBrowseElement element = elements[ii];
if (element.IsHistoricalItem)
{
hits.Add(element);
}
if (element.HasChildren)
{
BrowseForItems(session, element, hits);
}
}
}