Class VariantDisplayData
The display information for a feature. Provides FeatureDisplayInfo members, feature availability and price from the rule and price engine.
Namespace: Unity.Industrial.Forma.FormaUIBase
Syntax
public class VariantDisplayData
Constructors
VariantDisplayData(Feature, RuntimeConfiguratorData)
Class constructor.
Declaration
public VariantDisplayData(Feature feature, RuntimeConfiguratorData runtimeConfiguratorData)
Parameters
Type | Name | Description |
---|---|---|
Feature | feature | Feature |
RuntimeConfiguratorData | runtimeConfiguratorData |
Methods
Availability()
Asynchronously get the feature availability from the RuleEngineProvider for this feature.
Declaration
public FeatureAvailability Availability()
Returns
Type | Description |
---|---|
FeatureAvailability | FeatureAvailability. Returns Available if RuleEngine is null |
DisplayInfoAsync()
Asynchronously get the FeatureDisplayInfo from the infoengine for this feature.
Declaration
public async Task<FeatureDisplayInfo> DisplayInfoAsync()
Returns
Type | Description |
---|---|
Task<FeatureDisplayInfo> | FeatureDisplayInfo |
Pricing()
Asynchronously get the pricing information from the PricingEngineProvider for this feature.
Declaration
public async Task<PriceInformation> Pricing()
Returns
Type | Description |
---|---|
Task<PriceInformation> | PriceInformation. Returns $0.00 if PricingEngine is null |