Пример #1
0
        public static StatementSyntax GenerateStatement(this IFragment fragment, Context context)
        {
            var syntaxNode = fragment.Generate(context);

            var statementSyntax = syntaxNode as StatementSyntax;

            if (statementSyntax != null)
            {
                return(statementSyntax);
            }

            var expressionSyntax = syntaxNode as ExpressionSyntax;

            if (expressionSyntax != null)
            {
                return(SyntaxFactory.ExpressionStatement(expressionSyntax));
            }

            return(null);
        }