C# (CSharp) Kooboo.Commerce.Rules.Parameters Namespace

Classes

Name Description
ChainedRuleParameterValueResolver 表示支持链状求值的参数值求解器,链中的每个求解器依次执行,并将求得结果作为下一个求解器的输出,最终返回最后一个求解器的结果。
DefaultIndirectReferenceResolver 间接引用求解器。当对象之间以对象Id的形式关联时,使用它可以获得该Id关联的实际对象的实例。
DefaultRuleParameterProvider A provider providing parameters by checking the declared Kooboo.Commerce.Rules.ParamAttribute in the class properties.
DumbParameterValueResolver Represents a parameter resolve directly returning the data context as the value of the parameter. It can be used as the Null-Object pattern to eliminate the boring null checks.
FuncParameterValueResolver
IndirectReferenceAdapter 当计算通过Id间接引用的对象中的参数值时,需要先获得引用对象的实例, 本类可以提供一个适配,将Kooboo.Commerce.Rules.IReferenceResolver适配为一个参数值求解器, 进而可以在参数求值链将对间接引用的对象进行衔接。
PropertyBackedRuleParameterValueResolver Represents a resolver to resolve the value of a class property backed parameter.
RuleParameter 表示一个可以用在条件表达式里的参数。
RuleParameterProviders
RuleParameterValueResolver Defines methods to resolve parameter value from the context object.
StaticRuleParameterValueSource 表示静态参数值数据源,可用参数时在创建时就指定并保持不变。