Skip to content

Class DatabaseTopologySettings

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

Describes configuration-driven database topology for a Cephalon app.

public sealed class DatabaseTopologySettings

objectDatabaseTopologySettings

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

DatabaseTopologySettings(DatabaseRuntimeSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseMigrationsSettings?)

Section titled “ DatabaseTopologySettings(DatabaseRuntimeSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseMigrationsSettings?)”

Initializes a new instance of the class.

public DatabaseTopologySettings(DatabaseRuntimeSettings? runtime = null, DatabaseTargetSettings? write = null, DatabaseTargetSettings? read = null, DatabaseTargetSettings? outbox = null, DatabaseTargetSettings? history = null, DatabaseMigrationsSettings? migrations = null)

runtime DatabaseRuntimeSettings?

write DatabaseTargetSettings?

read DatabaseTargetSettings?

outbox DatabaseTargetSettings?

history DatabaseTargetSettings?

migrations DatabaseMigrationsSettings?

Gets an empty database-topology settings instance.

public static DatabaseTopologySettings Empty { get; }

DatabaseTopologySettings

Gets a value indicating whether any database-topology settings were explicitly supplied.

public bool HasValues { get; }

bool

Gets the audit-history database target.

public DatabaseTargetSettings History { get; }

DatabaseTargetSettings

Gets the database-migration settings for the active topology.

public DatabaseMigrationsSettings Migrations { get; }

DatabaseMigrationsSettings

Gets the outbox database target.

public DatabaseTargetSettings Outbox { get; }

DatabaseTargetSettings

Gets the read-side database target.

public DatabaseTargetSettings Read { get; }

DatabaseTargetSettings

Gets the shared database runtime tuning.

public DatabaseRuntimeSettings Runtime { get; }

DatabaseRuntimeSettings

Gets the write-side database target.

public DatabaseTargetSettings Write { get; }

DatabaseTargetSettings

FromConfiguration(IConfiguration, string)

Section titled “ FromConfiguration(IConfiguration, string)”

Reads database-topology settings from configuration.

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

configuration IConfiguration

sectionPath string

DatabaseTopologySettings