示例#1
0
        public ConditionParameter(string name, Type valueType, ParameterValueResolver valueResolver, IParameterValueSource valueSource, IEnumerable<IComparisonOperator> supportedOperators)
        {
            Require.NotNullOrEmpty(name, "name");
            Require.NotNull(valueType, "valueType");
            Require.NotNull(valueResolver, "valueResolver");
            Require.NotNull(supportedOperators, "supportedOperators");

            Name = name;
            ValueType = valueType;
            ValueResolver = valueResolver;
            ValueSource = valueSource;
            SupportedOperators = supportedOperators.ToList();
        }
示例#2
0
 public ConditionParameter(string name, Type valueType, ParameterValueResolver valueResolver, IEnumerable<IComparisonOperator> supportedOperators)
     : this(name, valueType, valueResolver, null, supportedOperators)
 {
 }
 /// <summary>
 /// Add an instance of <see cref="Kooboo.Commerce.Rules.ParameterValueResolver"/> to the resolver chain.
 /// </summary>
 public ChainedParameterValueResolver Chain(ParameterValueResolver resolver)
 {
     _resolvers.Add(resolver);
     return this;
 }