SonarLint.VisualStudio.Integration.Vsix.SonarAnalyzerManager.GetWorkspace C# (CSharp) Méthode

GetWorkspace() private static méthode

private static GetWorkspace ( IServiceProvider serviceProvider ) : Microsoft.CodeAnalysis.Workspace
serviceProvider IServiceProvider
Résultat Microsoft.CodeAnalysis.Workspace
        private static Workspace GetWorkspace(IServiceProvider serviceProvider)
        {
            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            IComponentModel componentModel = (IComponentModel)serviceProvider.GetService(typeof(SComponentModel));
            return componentModel.GetService<VisualStudioWorkspace>();
        }