private IEnumerable GetAllProjectCombinations()

in DuplicateCodeDetector/CloneDetector.cs [106:117]


        private IEnumerable<(string Project1, string Project2)> GetAllProjectCombinations()
        {
            var allProjects = _index.Keys.ToArray();
            for (int i = 0; i < allProjects.Length; i++)
            {
                for (int j = i + 1; j < allProjects.Length; j++)
                {
                    yield return (allProjects[i], allProjects[j]);
                }
                yield return (allProjects[i], allProjects[i]);
            }
        }