Пример #1
0
 /// <summary>
 /// 初始化类<see cref="RoleManager{TRole, TUserRole, TRoleClaim}"/>
 /// </summary>
 /// <param name="store">存储接口。</param>
 /// <param name="roleValidators">角色验证集合。</param>
 /// <param name="keyNormalizer">角色唯一键格式化接口。</param>
 /// <param name="errors">错误实例。</param>
 /// <param name="logger">日志接口。</param>
 /// <param name="cache">缓存接口。</param>
 protected RoleManager(IRoleStore <TRole> store, IEnumerable <IRoleValidator <TRole> > roleValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, ILogger <RoleManager <TRole> > logger,
                       IMemoryCache cache)
     : base(store, roleValidators, keyNormalizer, errors, logger)
 {
     _store    = store as IRoleStoreBase <TRole, TUserRole, TRoleClaim>;
     DbContext = store as IRoleDbContext <TRole, TUserRole, TRoleClaim>;
     Cache     = cache;
 }