Skip to content

Class MessagingSettings

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

Describes configuration-driven messaging settings for a Cephalon app.

public sealed class MessagingSettings

objectMessagingSettings

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

Initializes a new instance of the class.

public MessagingSettings(string? provider = null)

provider string?

The selected messaging provider or runtime adapter.

Gets an empty messaging-settings instance.

public static MessagingSettings Empty { get; }

MessagingSettings

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

public bool HasValues { get; }

bool

Gets the selected messaging provider or runtime adapter.

public string? Provider { get; }

string?

FromConfiguration(IConfiguration, string)

Section titled “ FromConfiguration(IConfiguration, string)”

Reads messaging settings from configuration.

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

MessagingSettings

The parsed messaging settings.