using CMS.Plugin.PipeLineLems.EntityFrameworkCore;
using CMS.Plugin.PipeLineLems.MySQL;
using CMS.Plugin.PipeLineLems.TestBase;
namespace CMS.Plugin.PipeLineLems.Application.Tests
{
///
/// PipeLineLemsApplicationTestBase
///
public class PipeLineLemsApplicationTestBase : 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);
}
}
}
}