Esempio n. 1
0
 private static void RegisterAddCastExpressionRefactoring(
     RefactoringContext context,
     ExpressionSyntax expression,
     ITypeSymbol destinationType,
     SemanticModel semanticModel)
 {
     context.RegisterRefactoring(
         $"Cast to '{SymbolDisplay.ToDisplayString(destinationType, SymbolDisplayFormats.Default)}'",
         cancellationToken =>
     {
         return(AddCastExpressionRefactoring.RefactorAsync(
                    context.Document,
                    expression,
                    destinationType,
                    semanticModel,
                    cancellationToken));
     });
 }
        private static void RegisterAddCastExpressionRefactoring(
            RefactoringContext context,
            ExpressionSyntax expression,
            ITypeSymbol destinationType,
            SemanticModel semanticModel)
        {
            string typeDisplayString = SymbolDisplay.ToDisplayString(destinationType, SymbolDisplayFormats.Default);

            context.RegisterRefactoring(
                $"Cast to '{typeDisplayString}'",
                cancellationToken =>
            {
                return(AddCastExpressionRefactoring.RefactorAsync(
                           context.Document,
                           expression,
                           destinationType,
                           semanticModel,
                           cancellationToken));
            },
                EquivalenceKey.Join(RefactoringIdentifiers.AddCastExpression, typeDisplayString));
        }