public override void FetchData()
{
this.m_RootItem = new TreeViewItem(int.MaxValue, 0, (TreeViewItem)null, "Invisible Root Item");
this.SetExpanded(this.m_RootItem, true);
List <TreeViewItem> treeViewItemList = new List <TreeViewItem>();
int folderInstanceId = ProjectBrowserColumnOneTreeViewDataSource.GetAssetsFolderInstanceID();
int depth = 0;
string displayName = "Assets";
TreeViewItem parent = new TreeViewItem(folderInstanceId, depth, this.m_RootItem, displayName);
this.ReadAssetDatabase(parent, depth + 1);
TreeViewItem treeView = SavedSearchFilters.ConvertToTreeView();
treeView.parent = this.m_RootItem;
treeViewItemList.Add(treeView);
treeViewItemList.Add(parent);
this.m_RootItem.children = treeViewItemList;
using (List <TreeViewItem> .Enumerator enumerator = this.m_RootItem.children.GetEnumerator())
{
while (enumerator.MoveNext())
{
TreeViewItem current = enumerator.Current;
bool expand = EditorPrefs.GetBool(ProjectBrowserColumnOneTreeViewDataSource.kProjectBrowserString + current.displayName, true);
this.SetExpanded(current, expand);
}
}
this.m_NeedRefreshVisibleFolders = true;
}