public static TThis StmtEmittedBase <TParent, TThis>(FluentCodeBody <TParent, TThis> body, Expression condition) where TThis : FluentCodeBody <TParent, TThis> { CodeExpression expr = new CodeExpressionVisitor(new VisitorContext()).Visit(condition); body.Stmt(expr); return(FluentCodeBody <TParent, TThis> .ThisConverter(body)); }
protected virtual TThis AddStatement(CodeExpression expression) { _bodyProvider.Statements.Add(expression); return(FluentCodeBody <TParent, TThis> .ThisConverter(this)); }