/// <summary> /// 初始化类<see cref="CachableObjectManager{TModel,TKey}"/>。 /// </summary> /// <param name="db">数据库操作实例。</param> /// <param name="cache">缓存接口。</param> /// <param name="siteContextAccessor">当前网站访问接口。</param> protected CachableObjectManager(IDbContext <TModel> db, IMemoryCache cache, ISiteContextAccessorBase siteContextAccessor) : base(db, cache) { _cache = cache; _siteContextAccessor = siteContextAccessor; }
/// <summary> /// 初始化<see cref="Mozlite.Extensions.Security.Activities.ActivityManager{TActivity}"/>。 /// </summary> /// <param name="db">数据库操作接口。</param> /// <param name="httpContextAccessor">HTTP上下文访问器。</param> /// <param name="siteContextAccessor">网站上下文访问接口。</param> protected ActivityManager(IDbContext <TUserActivity> db, IHttpContextAccessor httpContextAccessor, ISiteContextAccessorBase siteContextAccessor) : base(db, httpContextAccessor) { _siteContextAccessor = siteContextAccessor; }
/// <summary> /// 初始化类<see cref="CachableCategoryManager{TModel}"/>。 /// </summary> /// <param name="db">数据库操作实例。</param> /// <param name="cache">缓存接口。</param> /// <param name="siteContextAccessor">当前网站访问接口。</param> protected GroupManager(IDbContext <TGroup> db, IMemoryCache cache, ISiteContextAccessorBase siteContextAccessor) : base(db, cache, siteContextAccessor) { }
/// <summary> /// 初始化类<see cref="CachableCategoryManager{TModel}"/>。 /// </summary> /// <param name="db">数据库操作实例。</param> /// <param name="cache">缓存接口。</param> /// <param name="siteContextAccessor">当前网站访问接口。</param> protected CachableCategoryManager(IDbContext <TCategory> db, IMemoryCache cache, ISiteContextAccessorBase siteContextAccessor) : base(db, cache, siteContextAccessor) { }
/// <summary> /// 初始化类<see cref="ObjectManager{TModel,TKey}"/>。 /// </summary> /// <param name="db">数据库操作实例。</param> /// <param name="siteContextAccessor">当前网站访问接口。</param> protected ObjectManager(IDbContext <TModel> db, ISiteContextAccessorBase siteContextAccessor) { _siteContextAccessor = siteContextAccessor; Context = db; }
public CacheManager(IMemoryCache cache, ISiteContextAccessorBase siteContextAccessor) { _cache = cache; _siteContextAccessor = siteContextAccessor; }
/// <summary> /// 初始化类<see cref="SettingsManager"/>。 /// </summary> /// <param name="context">数据库操作上下文。</param> /// <param name="siteContextAccessor">网站访问器接口。</param> /// <param name="cache">缓存实例。</param> public SettingsManager(IDbContext <SettingsAdapter> context, ISiteContextAccessorBase siteContextAccessor, IMemoryCache cache) { _db = context; _siteContextAccessor = siteContextAccessor; _cache = cache; }
/// <summary> /// 初始化类<see cref="CategoryManager{TCategory}"/>。 /// </summary> /// <param name="db">数据库操作实例。</param> /// <param name="siteContextAccessor">当前网站访问接口。</param> protected CategoryManager(IDbContext <TCategory> db, ISiteContextAccessorBase siteContextAccessor) : base(db, siteContextAccessor) { }
/// <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> /// <param name="siteContextAccessor">网站上下文访问接口。</param> protected RoleManager(IRoleStore <TRole> store, IEnumerable <IRoleValidator <TRole> > roleValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, ILogger <RoleManager <TRole> > logger, IMemoryCache cache, ISiteContextAccessorBase siteContextAccessor) : base(store, roleValidators, keyNormalizer, errors, logger, cache) { _store = store as Stores.IRoleStoreBase <TRole, TUserRole, TRoleClaim>; _siteContextAccessor = siteContextAccessor; }