Skip to content

Class MigrationSettings

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

Describes configuration-driven migration settings for a Cephalon app.

public sealed class MigrationSettings

objectMigrationSettings

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

MigrationSettings(StranglerFigMigrationSettings?)

Section titled “ MigrationSettings(StranglerFigMigrationSettings?)”

Initializes a new instance of the class.

public MigrationSettings(StranglerFigMigrationSettings? stranglerFig = null)

stranglerFig StranglerFigMigrationSettings?

The strangler-fig migration settings resolved for the app.

Gets an empty migration-settings instance.

public static MigrationSettings Empty { get; }

MigrationSettings

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

public bool HasValues { get; }

bool

Gets the strangler-fig migration settings resolved for the app.

public StranglerFigMigrationSettings StranglerFig { get; }

StranglerFigMigrationSettings

FromConfiguration(IConfiguration, string)

Section titled “ FromConfiguration(IConfiguration, string)”

Reads migration settings from configuration.

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

MigrationSettings

The parsed migration settings.