Exemplo n.º 1
0
 public DoubleEffector(string fieldName
                       , string effectorName
                       , EffectorFunction <double> func
                       , EffectorOperator <double> op
                       , EffectorValueType valueType = EffectorValueType.RelativeToStart
                       , bool reusable = false)
     : base(fieldName, effectorName, func, op, valueType, reusable)
 {
 }
Exemplo n.º 2
0
        public CoerciveEffector(string propertyName
                                , string effectorName
                                , EffectorFunction <T2> func
                                , EffectorOperator <T2> op
                                , EffectorValueType valueType = EffectorValueType.RelativeToStart
                                , bool reusable = false)
            : base()
        {
            EffectedPropertyName = propertyName;
            EffectorName         = effectorName;
            Func = func;

            ValueType = valueType;
            Op        = op;

            Initialized = false;
            Reusable    = reusable;

            inPlace_and_relativeToStart =
                op.InternalType.HasValue &&
                op.InternalType.Value == EffectorOperatorType.InPlace &&
                valueType == EffectorValueType.RelativeToStart;
        }