Skip to content

Class DataSettings

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

Describes configuration-driven data settings for a Cephalon app.

public sealed class DataSettings

objectDataSettings

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

DataSettings(string?, bool?, bool?, string?)

Section titled “ DataSettings(string?, bool?, bool?, string?)”

Initializes a new instance of the class.

public DataSettings(string? provider = null, bool? readWriteSplit = null, bool? outboxEnabled = null, string? idGenerator = null)

provider string?

The selected primary data-provider family or implementation identifier.

readWriteSplit bool?

Whether distinct read and write paths were explicitly selected.

outboxEnabled bool?

Whether the outbox pattern was explicitly enabled.

idGenerator string?

The selected identifier-generation strategy.

Gets an empty data-settings instance.

public static DataSettings Empty { get; }

DataSettings

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

public bool HasValues { get; }

bool

Gets the selected identifier-generation strategy.

public string? IdGenerator { get; }

string?

Gets a value indicating whether the outbox pattern was explicitly enabled.

public bool? OutboxEnabled { get; }

bool?

Gets the selected primary data-provider family or implementation identifier.

public string? Provider { get; }

string?

Gets a value indicating whether distinct read and write paths were explicitly selected.

public bool? ReadWriteSplit { get; }

bool?

FromConfiguration(IConfiguration, string)

Section titled “ FromConfiguration(IConfiguration, string)”

Reads data settings from configuration.

public static DataSettings 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.

DataSettings

The parsed data settings.