Class RuntimeState
Represents the state of the Umbraco runtime.
Inheritance
System.Object
Namespace: Umbraco.Cms.Infrastructure.Runtime
Assembly: Umbraco.Infrastructure.dll
Syntax
public class RuntimeState : IRuntimeState
Constructors
View SourceRuntimeState(IOptions<GlobalSettings>, IOptions<UnattendedSettings>, IUmbracoVersion, IUmbracoDatabaseFactory, ILogger<RuntimeState>, PendingPackageMigrations, IConflictingRouteService, IEnumerable<IDatabaseProviderMetadata>, IRuntimeModeValidationService)
Initializes a new instance of the RuntimeState class.
Declaration
public RuntimeState(IOptions<GlobalSettings> globalSettings, IOptions<UnattendedSettings> unattendedSettings, IUmbracoVersion umbracoVersion, IUmbracoDatabaseFactory databaseFactory, ILogger<RuntimeState> logger, PendingPackageMigrations packageMigrationState, IConflictingRouteService conflictingRouteService, IEnumerable<IDatabaseProviderMetadata> databaseProviderMetadata, IRuntimeModeValidationService runtimeModeValidationService)
Parameters
Type | Name | Description |
---|---|---|
IOptions<GlobalSettings> | globalSettings | |
IOptions<UnattendedSettings> | unattendedSettings | |
IUmbracoVersion | umbracoVersion | |
IUmbracoDatabaseFactory | databaseFactory | |
ILogger<RuntimeState> | logger | |
PendingPackageMigrations | packageMigrationState | |
IConflictingRouteService | conflictingRouteService | |
IEnumerable<IDatabaseProviderMetadata> | databaseProviderMetadata | |
IRuntimeModeValidationService | runtimeModeValidationService |
Properties
View SourceBootFailedException
Gets the exception that caused the boot to fail.
Declaration
public BootFailedException BootFailedException { get; }
Property Value
Type | Description |
---|---|
BootFailedException |
CurrentMigrationState
Gets the current migration state.
Declaration
public string CurrentMigrationState { get; }
Property Value
Type | Description |
---|---|
System.String |
FinalMigrationState
Gets the final migration state.
Declaration
public string FinalMigrationState { get; }
Property Value
Type | Description |
---|---|
System.String |
Level
Gets the runtime level of execution.
Declaration
public RuntimeLevel Level { get; }
Property Value
Type | Description |
---|---|
RuntimeLevel |
Reason
Gets the reason for the runtime level of execution.
Declaration
public RuntimeLevelReason Reason { get; }
Property Value
Type | Description |
---|---|
RuntimeLevelReason |
SemanticVersion
Gets the semantic version of the executing code.
Declaration
public SemVersion SemanticVersion { get; }
Property Value
Type | Description |
---|---|
SemVersion |
StartupState
Declaration
public IReadOnlyDictionary<string, object> StartupState { get; }
Property Value
Type | Description |
---|---|
IReadOnlyDictionary<System.String, System.Object> |
Version
Declaration
public Version Version { get; }
Property Value
Type | Description |
---|---|
Version |
VersionComment
Gets the version comment of the executing code.
Declaration
public string VersionComment { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
View SourceBooting()
The initial RuntimeState
Declaration
public static RuntimeState Booting()
Returns
Type | Description |
---|---|
RuntimeState |
Configure(RuntimeLevel, RuntimeLevelReason, Nullable<Exception>)
Declaration
public void Configure(RuntimeLevel level, RuntimeLevelReason reason, Exception? bootFailedException = null)
Parameters
Type | Name | Description |
---|---|---|
RuntimeLevel | level | |
RuntimeLevelReason | reason | |
System.Nullable<Exception> | bootFailedException |
DetermineRuntimeLevel()
Determines the runtime level.
Declaration
public void DetermineRuntimeLevel()