예제 #1
0
 /// <inheritdoc/>
 protected override bool HandleDynamic(CodeConditionalOperatorExpression obj, Context ctx)
 {
     WrapIfNecessaryAndHandle(obj.TestExpression, ctx);
     ctx.Writer.Write(" ? ");
     WrapIfNecessaryAndHandle(obj.TrueExpression, ctx);
     ctx.Writer.Write(" : ");
     WrapIfNecessaryAndHandle(obj.FalseExpression, ctx);
     return(true);
 }
예제 #2
0
 /// <inheritdoc />
 protected override bool HandleDynamic(CodeConditionalOperatorExpression obj, Context ctx)
 {
     ctx.Writer.Write("If(");
     ctx.HandlerProvider.ExpressionHandler.Handle(obj.TestExpression, ctx);
     ctx.Writer.Write(", ");
     ctx.HandlerProvider.ExpressionHandler.Handle(obj.TrueExpression, ctx);
     ctx.Writer.Write(", ");
     ctx.HandlerProvider.ExpressionHandler.Handle(obj.FalseExpression, ctx);
     ctx.Writer.Write(")");
     return(true);
 }
 /// <inheritdoc cref="ICodeObjectHandler{T}.Handle"/>
 protected abstract bool HandleDynamic(CodeConditionalOperatorExpression obj, Context ctx);