private int MarkBoldItemsBySelection(GUIHistoryListItem item)
{
List<string> list = new List<string>();
ParentViewState assets = item.assets;
int num = -1;
int index = 0;
if (Selection.instanceIDs.Length == 0)
{
return 0;
}
foreach (int num4 in Selection.instanceIDs)
{
list.Add(AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(num4)));
}
for (int i = 0; i < assets.folders.Length; i++)
{
ParentViewFolder folder = assets.folders[i];
if (list.Contains(folder.guid))
{
item.boldAssets[index] = true;
if (num == -1)
{
num = index;
}
}
index++;
for (int j = 0; j < folder.files.Length; j++)
{
if (list.Contains(folder.files[j].guid))
{
item.boldAssets[index] = true;
if (num == -1)
{
num = index;
}
}
index++;
}
}
return num;
}