Skip to content

Commit 0af3901

Browse files
committed
更新 Sample,测试 ServiceProvider.GetService<IBaseObjectCacheStrategy>() 依赖注入
1 parent 440be51 commit 0af3901

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Sample/Senparc.CO2NET.Sample.Consoles/Program.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,12 @@ and limitations under the License.
156156
Console.WriteLine("Hello CO2NET!");
157157
Console.WriteLine($"Total initialization time: {SystemTime.DiffTotalMS(dt1)}ms");
158158

159-
Console.WriteLine($"当前缓存策略: {CacheStrategyFactory.GetObjectCacheStrategyInstance()}");
159+
var cacheStrategy = CacheStrategyFactory.GetObjectCacheStrategyInstance();
160+
Console.WriteLine($"当前缓存策略: {cacheStrategy}");
161+
var servierProviderScope = services.BuildServiceProvider().CreateScope();
162+
var cache = servierProviderScope.ServiceProvider.GetRequiredService<IBaseObjectCacheStrategy>();
163+
Console.WriteLine($"依赖注入缓存策略: {cache}{(cache == cacheStrategy ? "成功" : "失败")})");
164+
160165

161166
Console.WriteLine($"SenparcSetting: {Config.SenparcSetting.ToJson(true)}");
162167

0 commit comments

Comments
 (0)