public MemberDeclarationSyntax Generate(string name, string type, ExpressionSyntax expressionSyntax) { return(SyntaxFactory.FieldDeclaration( SyntaxFactory.VariableDeclaration( SyntaxFactory.IdentifierName(_variableDeclarationManager.GetDeclarationType(type))) .WithVariables( SyntaxFactory.SingletonSeparatedList < VariableDeclaratorSyntax>( SyntaxFactory.VariableDeclarator( SyntaxFactory.Identifier(name)) .WithInitializer( SyntaxFactory.EqualsValueClause( expressionSyntax))))) .WithSemicolonToken( SyntaxFactory.Token( SyntaxFactory.TriviaList(), SyntaxKind.SemicolonToken, SyntaxFactory.TriviaList( SyntaxFactory.LineFeed)))); }
public void AddOneExpression(string name, string type, ExpressionSyntax objectInitializationSyntax) { _compilationUnitSyntax = _compilationUnitSyntax.AddMembers(SyntaxFactory.FieldDeclaration( SyntaxFactory.VariableDeclaration( SyntaxFactory.IdentifierName(_variableDeclarationManager.GetDeclarationType(type))) .WithVariables( SyntaxFactory.SingletonSeparatedList < VariableDeclaratorSyntax>( SyntaxFactory.VariableDeclarator( SyntaxFactory.Identifier(name)) .WithInitializer( SyntaxFactory.EqualsValueClause(objectInitializationSyntax))))) .WithSemicolonToken( SyntaxFactory.Token( SyntaxFactory.TriviaList(), SyntaxKind.SemicolonToken, SyntaxFactory.TriviaList( SyntaxFactory.LineFeed)))); }