SonarLint.VisualStudio.Integration.Vsix.SonarAnalyzerManager.GetWorkspace C# (CSharp) Метод

GetWorkspace() приватный статический Метод

private static GetWorkspace ( IServiceProvider serviceProvider ) : Microsoft.CodeAnalysis.Workspace
serviceProvider IServiceProvider
Результат 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>();
        }