using CMS.Plugin.WareCmsUtilityApi.EntityFrameworkCore; using CMS.Plugin.WareCmsUtilityApi.MySQL; using CMS.Plugin.WareCmsUtilityApi.TestBase; namespace CMS.Plugin.WareCmsUtilityApi.Application.Tests { /// /// WareCmsUtilityApiApplicationTestBase /// public class WareCmsUtilityApiApplicationTestBase : WareCmsUtilityApiTestBase { /// /// UsingDbContext /// /// IWareCmsUtilityApiDbContext protected virtual void UsingDbContext(Action action) { using (var dbContext = GetRequiredService()) { action.Invoke(dbContext); } } /// /// UsingDbContext /// /// T /// IWareCmsUtilityApiDbContext /// T protected virtual T UsingDbContext(Func action) { using (var dbContext = GetRequiredService()) { return action.Invoke(dbContext); } } } }