3 implementations of IExtractClassOptionsService
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
ExtractClass\ExtractClassTests.cs (1)
3072private class TestExtractClassOptionsService : IExtractClassOptionsService
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Internal\ExtractClass\OmniSharpExtractClassOptionsService.cs (1)
19internal class OmniSharpExtractClassOptionsService : IExtractClassOptionsService
Microsoft.VisualStudio.LanguageServices (1)
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
31internal class VisualStudioExtractClassOptionsService : IExtractClassOptionsService
13 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)
18[ExportWorkspaceService(typeof(IExtractClassOptionsService))]
Microsoft.CodeAnalysis.Features (10)
ExtractClass\AbstractExtractClassRefactoringProvider.cs (6)
21private readonly IExtractClassOptionsService? _optionsService; 23public AbstractExtractClassRefactoringProvider(IExtractClassOptionsService? service) 43var optionsService = _optionsService ?? solution.Services.GetService<IExtractClassOptionsService>(); 64private async Task<(ExtractClassWithDialogCodeAction? action, bool hasBaseType)> TryGetMemberActionAsync(CodeRefactoringContext context, IExtractClassOptionsService optionsService) 122private async Task<ExtractClassWithDialogCodeAction?> TryGetClassActionAsync(CodeRefactoringContext context, IExtractClassOptionsService optionsService)
ExtractClass\ExtractClassWithDialogCodeAction.cs (4)
32private readonly IExtractClassOptionsService _service; 44IExtractClassOptionsService service, 66var extractClassService = _service ?? _document.Project.Solution.Services.GetRequiredService<IExtractClassOptionsService>();
Microsoft.VisualStudio.LanguageServices (1)
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
30[ExportWorkspaceService(typeof(IExtractClassOptionsService), ServiceLayer.Host), Shared]