using System;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.VisualBasic;
using Microsoft.CodeAnalysis.VisualBasic.Syntax;
using Microsoft.CodeAnalysis.Editing;
namespace CTA.Rules.Actions.VisualBasic
{
///
/// List of actions that can run on attributes
///
public class AttributeActions
{
public Func GetChangeAttributeAction(string attributeName)
{
AttributeSyntax ChangeAttribute(SyntaxGenerator syntaxGenerator, AttributeSyntax node)
{
node = node.WithName(SyntaxFactory.ParseName(attributeName)).NormalizeWhitespace();
return node;
}
return ChangeAttribute;
}
}
}