8 references to IExtractClassOptionsService
Microsoft.CodeAnalysis.Features (8)
ExtractClass\AbstractExtractClassRefactoringProvider.cs (5)
18
internal abstract class AbstractExtractClassRefactoringProvider(
IExtractClassOptionsService
? service) : CodeRefactoringProvider
20
private readonly
IExtractClassOptionsService
? _optionsService = service;
31
var optionsService = _optionsService ?? solution.Services.GetService<
IExtractClassOptionsService
>();
52
private async Task<(ExtractClassWithDialogCodeAction? action, bool hasBaseType)> TryGetMemberActionAsync(CodeRefactoringContext context,
IExtractClassOptionsService
optionsService)
111
private async Task<ExtractClassWithDialogCodeAction?> TryGetClassActionAsync(CodeRefactoringContext context,
IExtractClassOptionsService
optionsService)
ExtractClass\ExtractClassWithDialogCodeAction.cs (3)
29
IExtractClassOptionsService
service,
39
private readonly
IExtractClassOptionsService
_service = service;
57
var extractClassService = _service ?? _document.Project.Solution.Services.GetRequiredService<
IExtractClassOptionsService
>();