UnityEditor.ASCommitWindow.DoSelectionChange C# (CSharp) Method

DoSelectionChange() private method

private DoSelectionChange ( ) : void
return void
        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);
                    }
                }
            }
        }