asked on
public override SyntaxNode VisitPropertyDeclaration(PropertyDeclarationSyntax node)
{
// remake property with the values from incoming node
var changedProp =
SyntaxFactory.PropertyDeclaration(
node.Type,
node.Identifier.ValueText + " "
)
.AddAccessorListAccessors(
SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)),
SyntaxFactory.AccessorDeclaration(SyntaxKind.SetAccessorDeclaration).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))
);
foreach (var modifier in node.Modifiers)
{
changedProp = changedProp.AddModifiers(modifier);
}
return changedProp;
}
internal string Heading
{
get
{
string HeadingRet = myActivity.Heading;
return HeadingRet;
}
set
{
myActivity.Heading = value.substring(0,20);
}
}
internal string Heading { get => myActivity.Heading; set => myActivity.Heading = value.substring(0,20); }
internal string Heading {get; set;}