Interface IFeatureSwitch
Used for handling beta features.
Namespace: Mediachase.Commerce.Core.Features
Assembly: Mediachase.Commerce.dll
Version: 12.17.2Syntax
public interface IFeatureSwitch
Properties
Features
Features that can be enabled or disabled.
Declaration
IList<IFeature> Features { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<IFeature> |
Methods
AddFeature(IFeature)
Adds a feature to the Features collection.
Declaration
void AddFeature(IFeature feature)
Parameters
Type | Name | Description |
---|---|---|
IFeature | feature | The feature to add |
DisableFeature(String)
Disables a specific feature
Declaration
void DisableFeature(string feature)
Parameters
Type | Name | Description |
---|---|---|
System.String | feature | The Name of the feature |
EnableFeature(String)
Enables a specific feature
Declaration
void EnableFeature(string feature)
Parameters
Type | Name | Description |
---|---|---|
System.String | feature | The Name of the feature |
GetFeatureState(String)
Gets the state for the feature
Declaration
FeatureState GetFeatureState(string feature)
Parameters
Type | Name | Description |
---|---|---|
System.String | feature | The Name of the feature |
Returns
Type | Description |
---|---|
FeatureState | The state. |
InitializeFeatures()
Initializes the features in the Features collection.
Declaration
void InitializeFeatures()