private ICodeCompletionSessionManager GetCodeCompletionSessionManager()

in src/dotnet/JetBrains.PresentationAssistant/ReSharperActionShortcutProvider.cs [185:197]


        private ICodeCompletionSessionManager GetCodeCompletionSessionManager()
        {
            var solutionOwners = Shell.Instance.GetComponents<ISolutionOwner>();
            foreach (var solutionOwner in solutionOwners.OfType<SolutionManagerBase>())
            {
                var solution = solutionOwner.CurrentSolution;
                if (solution != null)
                {
                    return solution.GetComponent<ICodeCompletionSessionManager>();
                }
            }
            return null;
        }