/// <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); }
/// <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);