using System.Threading.Tasks;
using Xunit;
namespace Bootstrap.Admin
{
///
/// 演示系统
///
[CollectionDefinition("SystemModel")]
public class BootstrapAdminDemoContext : ICollectionFixture
{
}
///
///
///
public class BASystemModelWebHost : BALoginWebHost
{
public BASystemModelWebHost() : base()
{
// 设置系统为演示模式
using var db = Longbow.Data.DbManager.Create();
db.Execute("Update Dicts Set Code = @2 where Category = @0 and Name = @1", "网站设置", "演示系统", "1");
do
{
var task = Task.Delay(500);
task.Wait();
var dict = DataAccess.DictHelper.RetrieveSystemModel();
if (dict) break;
}
while (true);
}
protected override void Dispose(bool disposing)
{
using var db = Longbow.Data.DbManager.Create();
db.Execute("Update Dicts Set Code = @2 where Category = @0 and Name = @1", "网站设置", "演示系统", "0");
do
{
var task = Task.Delay(500);
task.Wait();
var dict = DataAccess.DictHelper.RetrieveSystemModel();
if (!dict) break;
}
while (true);
}
}
}