-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding ability to configure extensions for Sqlite (#428)
* Adding ability to configure extensions for Sqlite * Loading sqlite extensions from nuget packages * Fixing test * Have to clean up the connection string for the SqliteConnection to be created * DbConnectionStringBuilder lower-cases connection string keys? * Making it more flexible to work with extensions, but also marking the feature as experimental * Adding diagnostics info * Update src/CommunityToolkit.Aspire.Hosting.Sqlite/SqliteResourceBuilderExtensions.cs Co-authored-by: Alireza Baloochi <[email protected]> * Turning metadata class into shared type * Adding test for extension loading * Moving where package is * Fixing test * Adding some logging * Bit more logging * Little more logging * Disabling the current test --------- Co-authored-by: Alireza Baloochi <[email protected]>
- Loading branch information
1 parent
38897c3
commit a8d1717
Showing
21 changed files
with
474 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13 changes: 13 additions & 0 deletions
13
src/CommunityToolkit.Aspire.Hosting.Sqlite/PublicAPI.Unshipped.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,24 @@ | ||
#nullable enable | ||
Aspire.Hosting.ApplicationModel.SqliteResource | ||
Aspire.Hosting.ApplicationModel.SqliteResource.ConnectionStringExpression.get -> Aspire.Hosting.ApplicationModel.ReferenceExpression! | ||
Aspire.Hosting.ApplicationModel.SqliteResource.Extensions.get -> System.Collections.Generic.IReadOnlyCollection<Microsoft.Extensions.Hosting.SqliteExtensionMetadata!>! | ||
Aspire.Hosting.ApplicationModel.SqliteResource.SqliteResource(string! name, string! databasePath, string! databaseFileName) -> void | ||
Aspire.Hosting.ApplicationModel.SqliteWebResource | ||
Aspire.Hosting.ApplicationModel.SqliteWebResource.ConnectionStringExpression.get -> Aspire.Hosting.ApplicationModel.ReferenceExpression! | ||
Aspire.Hosting.ApplicationModel.SqliteWebResource.PrimaryEndpoint.get -> Aspire.Hosting.ApplicationModel.EndpointReference! | ||
Aspire.Hosting.ApplicationModel.SqliteWebResource.SqliteWebResource(string! name) -> void | ||
Aspire.Hosting.SqliteResourceBuilderExtensions | ||
static Aspire.Hosting.SqliteResourceBuilderExtensions.AddSqlite(this Aspire.Hosting.IDistributedApplicationBuilder! builder, string! name, string? databasePath = null, string? databaseFileName = null) -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.SqliteResource!>! | ||
static Aspire.Hosting.SqliteResourceBuilderExtensions.WithLocalExtension(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.SqliteResource!>! builder, string! extension, string! extensionPath) -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.SqliteResource!>! | ||
static Aspire.Hosting.SqliteResourceBuilderExtensions.WithNuGetExtension(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.SqliteResource!>! builder, string! extension, string? packageName = null) -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.SqliteResource!>! | ||
static Aspire.Hosting.SqliteResourceBuilderExtensions.WithSqliteWeb(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.SqliteResource!>! builder, string? containerName = null) -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.SqliteResource!>! | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.Extension.get -> string! | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.Extension.init -> void | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.ExtensionFolder.get -> string? | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.ExtensionFolder.init -> void | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.IsNuGetPackage.get -> bool | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.IsNuGetPackage.init -> void | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.PackageName.get -> string? | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.PackageName.init -> void | ||
Microsoft.Extensions.Hosting.SqliteExtensionMetadata.SqliteExtensionMetadata(string! Extension, string? PackageName, bool IsNuGetPackage, string? ExtensionFolder) -> void |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.