Skip to content

Class BackendForFrontendBehaviorFilterSettings

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

Describes configuration-driven behavior-filter hints for one backend-for-frontend binding.

public sealed class BackendForFrontendBehaviorFilterSettings

objectBackendForFrontendBehaviorFilterSettings

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

BackendForFrontendBehaviorFilterSettings(IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?)

Section titled “ BackendForFrontendBehaviorFilterSettings(IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?)”

Creates backend-for-frontend behavior-filter settings.

public BackendForFrontendBehaviorFilterSettings(IReadOnlyList<string>? includedBehaviorIds = null, IReadOnlyList<string>? excludedBehaviorIds = null, IReadOnlyList<string>? includedCapabilityKeys = null, IReadOnlyList<string>? excludedCapabilityKeys = null, IReadOnlyList<string>? includedTags = null, IReadOnlyList<string>? excludedTags = null)

includedBehaviorIds IReadOnlyList<string>?

The explicit behavior identifiers that should stay visible to the client.

excludedBehaviorIds IReadOnlyList<string>?

The explicit behavior identifiers that should be hidden from the client.

includedCapabilityKeys IReadOnlyList<string>?

The explicit capability keys that should stay visible to the client.

excludedCapabilityKeys IReadOnlyList<string>?

The explicit capability keys that should be hidden from the client.

includedTags IReadOnlyList<string>?

The behavior or endpoint tags that should stay visible to the client.

excludedTags IReadOnlyList<string>?

The behavior or endpoint tags that should be hidden from the client.

Gets an empty backend-for-frontend behavior-filter settings instance.

public static BackendForFrontendBehaviorFilterSettings Empty { get; }

BackendForFrontendBehaviorFilterSettings

Gets the explicit behavior identifiers that should be hidden from the client.

public IReadOnlyList<string> ExcludedBehaviorIds { get; }

IReadOnlyList<string>

Gets the explicit capability keys that should be hidden from the client.

public IReadOnlyList<string> ExcludedCapabilityKeys { get; }

IReadOnlyList<string>

Gets the behavior or endpoint tags that should be hidden from the client.

public IReadOnlyList<string> ExcludedTags { get; }

IReadOnlyList<string>

Gets a value indicating whether any backend-for-frontend behavior-filter settings were explicitly supplied.

public bool HasValues { get; }

bool

Gets the explicit behavior identifiers that should stay visible to the client.

public IReadOnlyList<string> IncludedBehaviorIds { get; }

IReadOnlyList<string>

Gets the explicit capability keys that should stay visible to the client.

public IReadOnlyList<string> IncludedCapabilityKeys { get; }

IReadOnlyList<string>

Gets the behavior or endpoint tags that should stay visible to the client.

public IReadOnlyList<string> IncludedTags { get; }

IReadOnlyList<string>

Reads backend-for-frontend behavior-filter settings from the supplied configuration section.

public static BackendForFrontendBehaviorFilterSettings FromSection(IConfigurationSection section)

section IConfigurationSection

The configuration section that contains the behavior-filter settings.

BackendForFrontendBehaviorFilterSettings

The parsed behavior-filter settings.