public ItemFight GetNextFight() { SignitureItem left = LeftGroup.TakeLastItem(); SignitureItem right = RightGroup.TakeLastItem(); return(new ItemFight(left, right, this)); }
internal void LeftWins(ItemFight mergeSortFight) { _sortedItems.Add(mergeSortFight.Left); RightGroup.ReturnItem(mergeSortFight.Right); PotentiallyComplete(); }