DiscountRewardProviderBase<TSettingsType>
public abstract class DiscountRewardProviderBase<TSettingsType> : DiscountRewardProviderBase,
IDiscountRewardProvider<TSettingsType>
where TSettingsType : new()
Inheritance
- class DiscountRewardProviderBase
- interface IDiscountRewardProvider<TSettingsType>
Namespace
Properties
SettingDefinitions
public override IEnumerable<DiscountRewardProviderSettingDefinition> SettingDefinitions { get; }
Methods
CalculateReward
public override DiscountRewardCalculation CalculateReward(DiscountRewardContext context,
IReadOnlyDictionary<string, string> settings)
CalculateReward
public abstract DiscountRewardCalculation CalculateReward(DiscountRewardContext context,
TSettingsType settings)