4 implementations of IExtractClassOptionsService
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
ExtractClass\ExtractClassTests.cs (1)
2937private sealed class TestExtractClassOptionsService : IExtractClassOptionsService
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Internal\ExtractClass\OmniSharpExtractClassOptionsService.cs (1)
20IOmniSharpExtractClassOptionsService omniSharpExtractClassOptionsService) : IExtractClassOptionsService
Microsoft.CodeAnalysis.LanguageServer (1)
Services\LspExtractClassOptionsService.cs (1)
17internal sealed class LspExtractClassOptionsService() : IExtractClassOptionsService
Microsoft.VisualStudio.LanguageServices (1)
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
35IUIThreadOperationExecutor uiThreadOperationExecutor) : IExtractClassOptionsService
14 references to IExtractClassOptionsService
Microsoft.CodeAnalysis.CSharp.Features (1)
CodeRefactorings\ExtractClass\CSharpExtractClassCodeRefactoringProvider.cs (1)
34internal CSharpExtractClassCodeRefactoringProvider(IExtractClassOptionsService optionsService)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Internal\ExtractClass\OmniSharpExtractClassOptionsService.cs (1)
16[ExportWorkspaceService(typeof(IExtractClassOptionsService)), Shared]
Microsoft.CodeAnalysis.Features (10)
ExtractClass\AbstractExtractClassRefactoringProvider.cs (6)
18internal abstract class AbstractExtractClassRefactoringProvider(IExtractClassOptionsService? service) : CodeRefactoringProvider 20private readonly IExtractClassOptionsService? _optionsService = service; 31var optionsService = _optionsService ?? solution.Services.GetService<IExtractClassOptionsService>(); 52private async Task<(ExtractClassWithDialogCodeAction? action, bool hasBaseType)> TryGetMemberActionAsync(CodeRefactoringContext context, IExtractClassOptionsService optionsService) 111private async Task<ExtractClassWithDialogCodeAction?> TryGetClassActionAsync(CodeRefactoringContext context, IExtractClassOptionsService optionsService)
ExtractClass\ExtractClassWithDialogCodeAction.cs (4)
29IExtractClassOptionsService service, 39private readonly IExtractClassOptionsService _service = service; 57var extractClassService = _service ?? _document.Project.Solution.Services.GetRequiredService<IExtractClassOptionsService>();
Microsoft.CodeAnalysis.LanguageServer (1)
Services\LspExtractClassOptionsService.cs (1)
14[ExportWorkspaceService(typeof(IExtractClassOptionsService)), Shared]
Microsoft.VisualStudio.LanguageServices (1)
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
29[ExportWorkspaceService(typeof(IExtractClassOptionsService), ServiceLayer.Host), Shared]