public static async Task ComputeRefactoringsAsync(RefactoringContext context, ParameterSyntax parameter) { await AddOrRenameParameterRefactoring.ComputeRefactoringsAsync(context, parameter).ConfigureAwait(false); if (context.IsRefactoringEnabled(RefactoringIdentifiers.CheckParameterForNull)) { await CheckParameterForNullRefactoring.ComputeRefactoringAsync(context, parameter).ConfigureAwait(false); } if (context.IsAnyRefactoringEnabled( RefactoringIdentifiers.IntroduceAndInitializeField, RefactoringIdentifiers.IntroduceAndInitializeProperty)) { IntroduceAndInitializeRefactoring.ComputeRefactoring(context, parameter); } if (context.IsRefactoringEnabled(RefactoringIdentifiers.AddDefaultValueToParameter)) { await AddDefaultValueToParameterRefactoring.ComputeRefactoringAsync(context, parameter).ConfigureAwait(false); } }
public static async Task ComputeRefactoringsAsync(RefactoringContext context, ParameterSyntax parameter) { await AddOrRenameParameterRefactoring.ComputeRefactoringsAsync(context, parameter).ConfigureAwait(false); if (context.IsRefactoringEnabled(RefactoringIdentifiers.CheckParameterForNull) && context.Span.IsEmptyAndContainedInSpanOrBetweenSpans(parameter.Identifier)) { SemanticModel semanticModel = await context.GetSemanticModelAsync().ConfigureAwait(false); CheckParameterForNullRefactoring.ComputeRefactoring(context, parameter, semanticModel); } if (context.IsAnyRefactoringEnabled( RefactoringIdentifiers.IntroduceAndInitializeField, RefactoringIdentifiers.IntroduceAndInitializeProperty)) { IntroduceAndInitializeRefactoring.ComputeRefactoring(context, parameter); } if (context.IsRefactoringEnabled(RefactoringIdentifiers.AddDefaultValueToParameter)) { await AddDefaultValueToParameterRefactoring.ComputeRefactoringAsync(context, parameter).ConfigureAwait(false); } }