本文整理汇总了C#中IUnitOfWorkFactory.CreateSystem方法的典型用法代码示例。如果您正苦于以下问题:C# IUnitOfWorkFactory.CreateSystem方法的具体用法?C# IUnitOfWorkFactory.CreateSystem怎么用?C# IUnitOfWorkFactory.CreateSystem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IUnitOfWorkFactory
的用法示例。
在下文中一共展示了IUnitOfWorkFactory.CreateSystem方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GuestRoleProvider
public GuestRoleProvider(IRoleService roleService, IUnitOfWorkFactory unitOfWorkFactory)
{
using (var uow = unitOfWorkFactory.CreateSystem())
{
var role = roleService.GetAll(uow).FirstOrDefault(x => x.SystemRole == SystemRole.Base);
if (role != null)
{
List<Role> roles = role.Roles.SelectRecursive(x => x.Roles).Select(x => x.Item).Distinct().ToList();
roles.Add(role);
_roles = new List<Role>
{
new Role
{
ChildRoles = new List<ChildRole>(),
Name = "GustRole",
SystemRole = SystemRole.Base,
Permissions = roles
.SelectMany(m => m.Permissions)
.OrderBy(m => m.FullName)
.Select(x => new Permission(){
FullName = x.FullName,
AllowRead = x.AllowRead,
AllowWrite = x.AllowWrite,
AllowCreate = x.AllowCreate,
AllowDelete = x.AllowDelete,
AllowNavigate = x.AllowNavigate,
}).ToList()
}
};
}
}
}
示例2: EducationService
public EducationService(IExerciseService exerciseService, ICourseCategoryService courseService, IJournalEntryService journalEntryService, IUnitOfWorkFactory unitOfWorkFactory)
{
_exerciseService = exerciseService;
_courseService = courseService;
_journalEntryService = journalEntryService;
_systemUnitOfWork = unitOfWorkFactory.CreateSystem();
}
示例3: DefaultAccessPolicy
public DefaultAccessPolicy(IUnitOfWorkFactory unitOfWorkFactory)
{
_systemUnitOfWork = unitOfWorkFactory.CreateSystem();
}