public static Task <Document> RefactorAsync( Document document, UsingDirectiveSyntax usingDirective, CancellationToken cancellationToken = default(CancellationToken)) { return(InlineAliasExpressionRefactoring.RefactorAsync(document, usingDirective, cancellationToken)); }
public static void ComputeRefactoring(RefactoringContext context, UsingDirectiveSyntax usingDirective) { if (context.IsRefactoringEnabled(RefactoringIdentifiers.InlineAliasExpression)) { NameEqualsSyntax alias = usingDirective.Alias; if (alias != null) { IdentifierNameSyntax name = alias.Name; if (name != null && context.Span.IsContainedInSpanOrBetweenSpans(name)) { context.RegisterRefactoring( "Inline alias expression", cancellationToken => { return(InlineAliasExpressionRefactoring.RefactorAsync( context.Document, usingDirective, cancellationToken)); }); } } } }
public static void ComputeRefactoring(RefactoringContext context, UsingDirectiveSyntax usingDirective) { if (context.IsRefactoringEnabled(RefactoringDescriptors.InlineAliasExpression)) { NameEqualsSyntax alias = usingDirective.Alias; if (alias != null) { IdentifierNameSyntax name = alias.Name; if (name != null && context.Span.IsContainedInSpanOrBetweenSpans(name)) { context.RegisterRefactoring( "Inline alias expression", ct => InlineAliasExpressionRefactoring.RefactorAsync(context.Document, usingDirective, ct), RefactoringDescriptors.InlineAliasExpression); } } } if (context.IsRefactoringEnabled(RefactoringDescriptors.InlineUsingStaticDirective) && usingDirective.StaticKeyword.IsKind(SyntaxKind.StaticKeyword) && usingDirective.IsParentKind(SyntaxKind.CompilationUnit, SyntaxKind.NamespaceDeclaration)) { context.RegisterRefactoring( "Inline using static", ct => InlineUsingStaticDirectiveRefactoring.RefactorAsync(context.Document, usingDirective, ct), RefactoringDescriptors.InlineUsingStaticDirective); } }
public static async Task <Document> RefactorAsync( Document document, UsingDirectiveSyntax usingDirective, CancellationToken cancellationToken = default(CancellationToken)) { return(await InlineAliasExpressionRefactoring.RefactorAsync(document, usingDirective, cancellationToken).ConfigureAwait(false)); }