private static GetWorkspace ( IServiceProvider serviceProvider ) : Microsoft.CodeAnalysis.Workspace | ||
serviceProvider | IServiceProvider | |
return | 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>();
}