ข้ามไปยังเนื้อหา

Class FeatureSettings

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.Engine.Configuration
Assembly: Cephalon.Engine.dll

Describes configuration-driven feature-flag settings for a Cephalon app.

public sealed class FeatureSettings

objectFeatureSettings

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

FeatureSettings(IReadOnlyList<FeatureFlagSettings>?)

Section titled “ FeatureSettings(IReadOnlyList<FeatureFlagSettings>?)”

Creates feature settings.

public FeatureSettings(IReadOnlyList<FeatureFlagSettings>? flags = null)

flags IReadOnlyList<FeatureFlagSettings>?

The feature flags configured for the app.

Gets an empty feature settings instance.

public static FeatureSettings Empty { get; }

FeatureSettings

Gets the feature flags configured for the app.

public IReadOnlyList<FeatureFlagSettings> Flags { get; }

IReadOnlyList<FeatureFlagSettings>

Gets a value indicating whether any feature settings were explicitly supplied.

public bool HasValues { get; }

bool

FromConfiguration(IConfiguration, string)

Section titled “ FromConfiguration(IConfiguration, string)”

Reads feature settings from configuration.

public static FeatureSettings FromConfiguration(IConfiguration configuration, string sectionPath = "Engine")

configuration IConfiguration

The configuration source that contains the engine section.

sectionPath string

The root configuration section path to read from.

FeatureSettings

The parsed feature settings.