修改 CloudProduct ImageCache 项目改为 插件
This commit is contained in:
1 parent
5ff52dea92
commit
292cb8638c
26 files changed
+417
-282
No files matched your search
@@ -0,0 +1,17 @@
|
||||
using MAX.Plugins;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
|
||||
namespace Store.ImageCache;
|
||||
|
||||
public sealed class ImageCachePlugin : PluginBase
|
||||
{
|
||||
public override string Id => "ImageCache";
|
||||
protected override void RegisterServices(IServiceCollection services)
|
||||
{
|
||||
var connection = RequireConfiguration("ImageCache:ConnectionString");
|
||||
services.AddKeyedSingleton<IFreeSql>("ImageCacheConnection", (_, _) =>
|
||||
new FreeSql.FreeSqlBuilder().UseConnectionString(FreeSql.DataType.MySql, connection)
|
||||
.UseAdoConnectionPool(true).Build());
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user