Esempio n. 1
0
        public TResult Calculate(TTarget target)
        {
            if (Condition.Test(target))
            {
                return(WhenTrue.Calculate(target));
            }

            return(WhenFalse.Calculate(target));
        }
Esempio n. 2
0
        public override string GetPhpCode(PhpEmitStyle style)
        {
            var form = style == null || style.Compression == EmitStyleCompression.Beauty
                ? "{0} ? {1} : {2}"
                : "{0}?{1}:{2}";

            return(string.Format(form, Condition.GetPhpCode(style), WhenTrue.GetPhpCode(style),
                                 WhenFalse.GetPhpCode(style)));
        }
 protected override string InnerTranslate()
 {
     return($"{Condition.Translate()} ? {WhenTrue.Translate()} : {WhenFalse.Translate()}");
 }