private void DoSelectionChange()
{
HierarchyProperty property = new HierarchyProperty(HierarchyType.Assets);
List<string> guids = new List<string>(Selection.objects.Length);
foreach (Object obj2 in Selection.objects)
{
if (property.Find(obj2.GetInstanceID(), null))
{
guids.Add(property.guid);
}
}
if (this.pv1hasSelection)
{
this.pv1hasSelection = MarkSelected(this.pv1state, guids);
}
if (!this.pv1hasSelection)
{
if (this.pv2hasSelection)
{
this.pv2hasSelection = MarkSelected(this.pv2state, guids);
}
if (!this.pv2hasSelection)
{
this.pv1hasSelection = MarkSelected(this.pv1state, guids);
if (!this.pv1hasSelection)
{
this.pv2hasSelection = MarkSelected(this.pv2state, guids);
}
}
}
}