Class RuleEngineReply
Answer from the rule engine.
Inherited Members
Namespace: Unity.Industrial.Forma.Core.Ruling
Syntax
[MovedFrom(true, "UnityEngine.Industrial.Configuring.Providers", "Unity.Industrial.Configurator", null)]
public class RuleEngineReply : ProviderReply<RuleEngineReplyStatus>
Constructors
RuleEngineReply(RuleEngineReplyStatus, VerifiedConfigurationChange, IReadOnlyDictionary<Feature, FeatureAvailability>)
Constructor with all attributes to initialize.
Declaration
public RuleEngineReply(RuleEngineReplyStatus status, VerifiedConfigurationChange configurationChange, IReadOnlyDictionary<Feature, FeatureAvailability> featureAvailabilities)
Parameters
| Type | Name | Description | 
|---|---|---|
| RuleEngineReplyStatus | status | The status.  | 
| VerifiedConfigurationChange | configurationChange | The configuration change.  | 
| IReadOnlyDictionary<Feature, FeatureAvailability> | featureAvailabilities | The feature availabilities.  | 
Properties
configurationChange
Verified configuration change that can be applied (depending on reply status).
Declaration
public VerifiedConfigurationChange configurationChange { get; }
Property Value
| Type | Description | 
|---|---|
| VerifiedConfigurationChange | The configuration change.  | 
featureAvailabilities
Information about which features are available after the configuration change has been applied.
Declaration
public IReadOnlyDictionary<Feature, FeatureAvailability> featureAvailabilities { get; set; }
Property Value
| Type | Description | 
|---|---|
| IReadOnlyDictionary<Feature, FeatureAvailability> | The feature availabilities.  | 
suggestedDeselectionOfPacksBecauseOfConflict
To be used with rule engines that suggest what packs to deselected in order for the ConfigurationChange request to be successful
Declaration
public List<Feature> suggestedDeselectionOfPacksBecauseOfConflict { get; set; }
Property Value
| Type | Description | 
|---|---|
| List<Feature> | 
suggestedDeselectionOfVariantsBecauseOfConflict
To be used with rule engines that suggest what variants to deselected in order for the ConfigurationChange request to be successful
Declaration
public List<Feature> suggestedDeselectionOfVariantsBecauseOfConflict { get; set; }
Property Value
| Type | Description | 
|---|---|
| List<Feature> |