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)); }