AgentPrismSqliteBuilderExtensions
AgentPrism.Sqlite.dllExtensions that add SQLite persistence to the AgentPrism chain.
public static class AgentPrismSqliteBuilderExtensionsInheritance
Section titled “Inheritance”object ← AgentPrismSqliteBuilderExtensions
Inherited Members
Section titled “Inherited Members”object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Methods
Section titled “Methods”UseSqlite(IAgentPrismBuilder, string)
Section titled “ UseSqlite(IAgentPrismBuilder, string)”Enables SQLite persistence by giving a connection string.
public static IAgentPrismBuilder UseSqlite(this IAgentPrismBuilder builder, string connectionString)Parameters
Section titled “Parameters”builder IAgentPrismBuilder
The AgentPrism chain.
connectionString string
The SQLite connection string (example: Data Source=agentprism.db).
Returns
Section titled “Returns”The continuation of the chain.
Remarks
Section titled “Remarks”builder.AddAgentPrism() .UseSqlite("Data Source=agentprism.db");Exceptions
Section titled “Exceptions”builder is null.
connectionString is empty.
UseSqlite(IAgentPrismBuilder, IConfiguration)
Section titled “ UseSqlite(IAgentPrismBuilder, IConfiguration)”Enables SQLite persistence, reading settings from the AgentPrism:Sqlite section.
public static IAgentPrismBuilder UseSqlite(this IAgentPrismBuilder builder, IConfiguration configurationSection)Parameters
Section titled “Parameters”builder IAgentPrismBuilder
The AgentPrism chain.
configurationSection IConfiguration
The section settings are read from. Usually
configuration.GetSection(AgentPrismSqliteOptions.SectionName).
Returns
Section titled “Returns”The continuation of the chain.
Exceptions
Section titled “Exceptions”One of the parameters is null.
UseSqlite(IAgentPrismBuilder, Action<AgentPrismSqliteOptions>)
Section titled “ UseSqlite(IAgentPrismBuilder, Action<AgentPrismSqliteOptions>)”Enables SQLite persistence by giving settings in code.
public static IAgentPrismBuilder UseSqlite(this IAgentPrismBuilder builder, Action<AgentPrismSqliteOptions> configure)Parameters
Section titled “Parameters”builder IAgentPrismBuilder
The AgentPrism chain.
configure Action<AgentPrismSqliteOptions>
The settings mutator.
Returns
Section titled “Returns”The continuation of the chain.
Remarks
Section titled “Remarks”Stores are registered with ServiceCollectionDescriptorExtensions.Replace,
not TryAdd; the reason is the same as for UseSqlServer/UsePostgreSql
Exceptions
Section titled “Exceptions”One of the parameters is null.