Example #1
0
 internal DTLocalEvaluatorBeanReformat(
     EventPropertyGetter getter,
     DTLocalEvaluator inner)
 {
     _getter = getter;
     _inner  = inner;
 }
Example #2
0
 public DTLocalBeanIntervalNoEndTSEval(
     EventPropertyGetter getter,
     DTLocalEvaluator inner)
 {
     this.getter = getter;
     this.inner = inner;
 }
Example #3
0
        public ExprDotEvalDT(
            IList <CalendarOp> calendarOps,
            TimeZoneInfo timeZone,
            ReformatOp reformatOp,
            IntervalOp intervalOp,
            Type inputType,
            EventType inputEventType)
        {
            _evaluator = GetEvaluator(calendarOps, timeZone, inputType, inputEventType, reformatOp, intervalOp);

            if (intervalOp != null)
            {
                _returnType = EPTypeHelper.SingleValue(typeof(bool?));
            }
            else if (reformatOp != null)
            {
                _returnType = EPTypeHelper.SingleValue(reformatOp.ReturnType);
            }
            else
            {
                // only calendar ops
                if (inputEventType != null)
                {
                    _returnType = EPTypeHelper.SingleValue(
                        inputEventType.GetPropertyType(inputEventType.StartTimestampPropertyName));
                }
                else
                {
                    _returnType = EPTypeHelper.SingleValue(inputType);
                }
            }
        }
Example #4
0
 internal DTLocalEvaluatorBeanIntervalNoEndTS(
     EventPropertyGetter getter,
     DTLocalEvaluator inner)
 {
     _getter = getter;
     _inner  = inner;
 }
Example #5
0
 internal DTLocalEvaluatorBeanCalOps(
     EventPropertyGetter getter,
     DTLocalEvaluator inner)
 {
     _getter = getter;
     _inner  = inner;
 }
Example #6
0
 public DTLocalBeanReformatEval(
     EventPropertyGetter getter,
     DTLocalEvaluator inner)
 {
     this.getter = getter;
     this.inner = inner;
 }
Example #7
0
 public DTLocalBeanCalOpsEval(
     DTLocalBeanCalOpsForge forge,
     DTLocalEvaluator inner)
 {
     this.forge = forge;
     this.inner = inner;
 }