Table of Contents

Class SqliteNativeInstallStartupTask

Namespace
Qavren.Edge.Sqlite.Native
Assembly
Qavren.Edge.Sqlite.Native.dll

Startup task order 0. Everything else in the suite depends on this having run.

public sealed class SqliteNativeInstallStartupTask : IEdgeStartupTask
Inheritance
SqliteNativeInstallStartupTask
Implements
Inherited Members

Remarks

Owns plan adjustment 14: the freeze knob is FreezeSqliteProvider (default true), read here and pushed onto the provider before Install() runs, so a test that sets it false really can swap providers afterwards.

Constructors

SqliteNativeInstallStartupTask(ISqliteNativeProvider, IOptions<EdgeOptions>, ILogger<SqliteNativeInstallStartupTask>)

Startup task order 0. Everything else in the suite depends on this having run.

Properties

Order

Ascending run order. Ties resolve in DI registration order. See EdgeStartupOrder.

Methods

RunAsync(CancellationToken)

Runs the task's work once, during host startup.