Пример #1
0
 /// <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;
 }
Пример #2
0
 /// <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;
 }
Пример #3
0
 /// <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)
 {
 }
Пример #4
0
 /// <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)
 {
 }
Пример #5
0
 /// <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;
 }
Пример #6
0
 public CacheManager(IMemoryCache cache, ISiteContextAccessorBase siteContextAccessor)
 {
     _cache = cache;
     _siteContextAccessor = siteContextAccessor;
 }
Пример #7
0
 /// <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;
 }
Пример #8
0
 /// <summary>
 /// 初始化类<see cref="CategoryManager{TCategory}"/>。
 /// </summary>
 /// <param name="db">数据库操作实例。</param>
 /// <param name="siteContextAccessor">当前网站访问接口。</param>
 protected CategoryManager(IDbContext <TCategory> db, ISiteContextAccessorBase siteContextAccessor)
     : base(db, siteContextAccessor)
 {
 }
Пример #9
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>
 /// <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;
 }