using CMS.Plugin.PipeLineLems.EntityFrameworkCore;
using CMS.Plugin.PipeLineLems.MySQL;
using CMS.Plugin.PipeLineLems.TestBase;
namespace CMS.Plugin.PipeLineLems.Domain.Tests
{
///
/// PipeLineLems DomainTestBase
///
public class PipeLineLemsDomainTestBase : PipeLineLemsTestBase
{
///
/// UsingDbContext
///
/// IPipeLineLemsDbContext
protected virtual void UsingDbContext(Action action)
{
using (var dbContext = GetRequiredService())
{
action.Invoke(dbContext);
}
}
///
/// UsingDbContext
///
/// T
/// IPipeLineLemsDbContext
/// T
protected virtual T UsingDbContext(Func action)
{
using (var dbContext = GetRequiredService())
{
return action.Invoke(dbContext);
}
}
}
}