public bool?Evaluate()
        {
            ILogicTo <bool?> logic = (ILogicTo <bool?>) this.Decorated;

            Condition.Requires(logic).IsNotNull();
            var logicResults = logic.Perform() as ILogicTo <bool?>; //note we don't bias the logic

            return(logicResults.Result);
        }
Beispiel #2
0
        public T GetValue()
        {
            ILogicTo <T> logic = (ILogicTo <T>) this.Decorated;

            Condition.Requires(logic).IsNotNull();

            var logicResults = logic.Perform() as ILogicTo <T>;

            return(logicResults.Result);
        }