protected virtual void RevealItem(int itemID)
{
HashSet<int> source = new HashSet<int>(base.expandedIDs);
int count = source.Count;
HashSet<int> parentsAbove = this.GetParentsAbove(itemID);
source.UnionWith(parentsAbove);
if (count != source.Count)
{
this.SetExpandedIDs(source.ToArray<int>());
if (base.m_NeedRefreshVisibleFolders)
{
this.FetchData();
}
}
}