Class DatabaseTopologySettings
Namespace: Cephalon.Engine.Configuration
Assembly: Cephalon.Engine.dll
Describes configuration-driven database topology for a Cephalon app.
public sealed class DatabaseTopologySettingsInheritance
Section titled “Inheritance”object ← DatabaseTopologySettings
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”DatabaseTopologySettings(DatabaseRuntimeSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseMigrationsSettings?)
Section titled “ DatabaseTopologySettings(DatabaseRuntimeSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseTargetSettings?, DatabaseMigrationsSettings?)”Initializes a new instance of the
public DatabaseTopologySettings(DatabaseRuntimeSettings? runtime = null, DatabaseTargetSettings? write = null, DatabaseTargetSettings? read = null, DatabaseTargetSettings? outbox = null, DatabaseTargetSettings? history = null, DatabaseMigrationsSettings? migrations = null)Parameters
Section titled “Parameters”runtime DatabaseRuntimeSettings?
write DatabaseTargetSettings?
read DatabaseTargetSettings?
outbox DatabaseTargetSettings?
history DatabaseTargetSettings?
migrations DatabaseMigrationsSettings?
Properties
Section titled “Properties”Gets an empty database-topology settings instance.
public static DatabaseTopologySettings Empty { get; }Property Value
Section titled “Property Value”HasValues
Section titled “ HasValues”Gets a value indicating whether any database-topology settings were explicitly supplied.
public bool HasValues { get; }Property Value
Section titled “Property Value”History
Section titled “ History”Gets the audit-history database target.
public DatabaseTargetSettings History { get; }Property Value
Section titled “Property Value”Migrations
Section titled “ Migrations”Gets the database-migration settings for the active topology.
public DatabaseMigrationsSettings Migrations { get; }Property Value
Section titled “Property Value”Outbox
Section titled “ Outbox”Gets the outbox database target.
public DatabaseTargetSettings Outbox { get; }Property Value
Section titled “Property Value”Gets the read-side database target.
public DatabaseTargetSettings Read { get; }Property Value
Section titled “Property Value”Runtime
Section titled “ Runtime”Gets the shared database runtime tuning.
public DatabaseRuntimeSettings Runtime { get; }Property Value
Section titled “Property Value”Gets the write-side database target.
public DatabaseTargetSettings Write { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”FromConfiguration(IConfiguration, string)
Section titled “ FromConfiguration(IConfiguration, string)”Reads database-topology settings from configuration.
public static DatabaseTopologySettings FromConfiguration(IConfiguration configuration, string sectionPath = "Engine")Parameters
Section titled “Parameters”configuration IConfiguration
sectionPath string