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 : object
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 |