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");
}
}