修改 CloudProduct ImageCache 项目改为 插件

This commit is contained in:
chfei committed 2026-10-22 15:56:55 +08:00
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());
}
}