UnityEditor.ASMainWindow.DoMyRevert C# (CSharp) Method

DoMyRevert() private method

private DoMyRevert ( bool afterMarkingDependencies ) : void
afterMarkingDependencies bool
return void
        private void DoMyRevert(bool afterMarkingDependencies)
        {
            if (!afterMarkingDependencies)
            {
                List<string> list = ASCommitWindow.GetParentViewSelectedItems(this.pv, true, false);
                if (ASCommitWindow.MarkAllFolderDependenciesForDiscarding(this.pv, null))
                {
                    this.lastRevertSelectionChanged = 2;
                    this.MySelectionToGlobalSelection();
                }
                else
                {
                    this.lastRevertSelectionChanged = -1;
                }
                List<string> list2 = ASCommitWindow.GetParentViewSelectedItems(this.pv, true, false);
                if (list.Count != list2.Count)
                {
                    this.lastRevertSelectionChanged = 2;
                }
            }
            if (afterMarkingDependencies || (this.lastRevertSelectionChanged == -1))
            {
                ASCommitWindow.DoRevert(ASCommitWindow.GetParentViewSelectedItems(this.pv, true, true), "CBInitOverviewPage");
            }
        }