protected SimpleGetRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <SimpleGetRepository <TId, TEntity, TDto> > logger)
     : base(scopeAccessor, cache, logger)
 {
 }
示例#2
0
 public TagRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <TagRepository> logger)
     : base(scopeAccessor, cache, logger)
 {
 }
 public AuthenticationController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper)
     : base(globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper, Current.Mapper)
 {
 }
示例#4
0
 public UserGroupPermissionsCacheRefresher(AppCaches appCaches)
     : base(appCaches)
 {
 }
 public MemberTypeController(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper)
     : base(cultureDictionaryFactory, globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
 {
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="AuditEntryRepository" /> class.
 /// </summary>
 public AuditEntryRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <AuditEntryRepository> logger)
     : base(scopeAccessor, cache, logger)
 {
 }
示例#7
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="scopeAccessor"></param>
 /// <param name="appCaches"></param>
 /// <param name="logger"></param>
 /// <param name="mapperCollection">
 /// A dictionary specifying the configuration for user passwords. If this is null then no password configuration will be persisted or read.
 /// </param>
 /// <param name="globalSettings"></param>
 public UserRepository(IScopeAccessor scopeAccessor, AppCaches appCaches, ILogger logger, IMapperCollection mapperCollection, IGlobalSettings globalSettings)
     : base(scopeAccessor, appCaches, logger)
 {
     _mapperCollection = mapperCollection;
     _globalSettings   = globalSettings;
 }
示例#8
0
 internal static bool HasMediaBinAccess(this IUser user, IEntityService entityService, AppCaches appCaches)
 {
     return(ContentPermissions.HasPathAccess(Constants.System.RecycleBinMediaString, user.CalculateMediaStartNodeIds(entityService, appCaches), Constants.System.RecycleBinMedia));
 }
示例#9
0
 public static bool HasPathAccess(this IUser user, IContent content, IEntityService entityService, AppCaches appCaches)
 {
     if (content == null)
     {
         throw new ArgumentNullException(nameof(content));
     }
     return(ContentPermissions.HasPathAccess(content.Path, user.CalculateContentStartNodeIds(entityService, appCaches), Constants.System.RecycleBinContent));
 }
 public DocumentTypeContainerRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <DataTypeContainerRepository> logger)
     : base(scopeAccessor, cache, logger, Cms.Core.Constants.ObjectTypes.DocumentTypeContainer)
 {
 }
示例#11
0
 public MemberProfileController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ServiceContext serviceContext, AppCaches appCaches, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper) : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
 }
示例#12
0
 public DataTypeController(PropertyEditorCollection propertyEditors, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper)
     : base(globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
 {
     _propertyEditors = propertyEditors;
 }
 public MemberTypeRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <MemberTypeRepository> logger, IContentTypeCommonRepository commonRepository, ILanguageRepository languageRepository, IShortStringHelper shortStringHelper)
     : base(scopeAccessor, cache, logger, commonRepository, languageRepository, shortStringHelper)
 {
     _shortStringHelper = shortStringHelper;
 }
示例#14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConsentRepository"/> class.
 /// </summary>
 public ConsentRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <ConsentRepository> logger)
     : base(scopeAccessor, cache, logger)
 {
 }
示例#15
0
 protected TreeController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper)
     : base(globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
 {
     _treeAttribute = GetTreeAttribute();
 }
示例#16
0
 public static bool HasMediaPathAccess(this IUser user, IUmbracoEntity entity, IEntityService entityService, AppCaches appCaches)
 {
     if (entity == null)
     {
         throw new ArgumentNullException(nameof(entity));
     }
     return(ContentPermissions.HasPathAccess(entity.Path, user.CalculateMediaStartNodeIds(entityService, appCaches), Constants.System.RecycleBinMedia));
 }
示例#17
0
 public MemberTypeRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger, IContentTypeCommonRepository commonRepository, ILanguageRepository languageRepository)
     : base(scopeAccessor, cache, logger, commonRepository, languageRepository)
 {
 }
示例#18
0
        /// <summary>
        /// Calculate start nodes, combining groups' and user's, and excluding what's in the bin
        /// </summary>
        /// <param name="user"></param>
        /// <param name="entityService"></param>
        /// <param name="runtimeCache"></param>
        /// <returns></returns>
        public static int[] CalculateMediaStartNodeIds(this IUser user, IEntityService entityService, AppCaches appCaches)
        {
            var cacheKey     = CacheKeys.UserAllMediaStartNodesPrefix + user.Id;
            var runtimeCache = appCaches.IsolatedCaches.GetOrCreate <IUser>();
            var result       = runtimeCache.GetCacheItem(cacheKey, () =>
            {
                var gsn  = user.Groups.Where(x => x.StartMediaId.HasValue).Select(x => x.StartMediaId.Value).Distinct().ToArray();
                var usn  = user.StartMediaIds;
                var vals = CombineStartNodes(UmbracoObjectTypes.Media, gsn, usn, entityService);
                return(vals);
            }, TimeSpan.FromMinutes(2), true);

            return(result);
        }
示例#19
0
 public MacroRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
     : base(scopeAccessor, cache, logger)
 {
 }
示例#20
0
        public static string[] GetContentStartNodePaths(this IUser user, IEntityService entityService, AppCaches appCaches)
        {
            var cacheKey     = CacheKeys.UserContentStartNodePathsPrefix + user.Id;
            var runtimeCache = appCaches.IsolatedCaches.GetOrCreate <IUser>();
            var result       = runtimeCache.GetCacheItem(cacheKey, () =>
            {
                var startNodeIds = user.CalculateContentStartNodeIds(entityService, appCaches);
                var vals         = entityService.GetAllPaths(UmbracoObjectTypes.Document, startNodeIds).Select(x => x.Path).ToArray();
                return(vals);
            }, TimeSpan.FromMinutes(2), true);

            return(result);
        }
 public ApplicationTreeController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor,
                                  ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger,
                                  IRuntimeState runtimeState, ITreeService treeService, ISectionService sectionService, UmbracoHelper umbracoHelper)
     : base(globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
 {
     _treeService    = treeService;
     _sectionService = sectionService;
 }
示例#22
0
 public LegacyMemberCacheRefresher(MemberCacheRefresher parent, AppCaches appCaches) : base(appCaches)
 {
     _parent = parent;
 }
示例#23
0
 protected ContentTypeControllerBase(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper)
     : base(globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
 {
     _cultureDictionaryFactory = cultureDictionaryFactory;
 }
示例#24
0
 public MemberCacheRefresher(AppCaches appCaches, IdkMap idkMap)
     : base(appCaches)
 {
     _idkMap = idkMap;
     _legacyMemberRefresher = new LegacyMemberCacheRefresher(this, appCaches);
 }
 protected SimpleGetRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
     : base(scopeAccessor, cache, logger)
 {
 }
示例#26
0
 public static void RefreshMediaTypes(AppCaches appCaches)
 {
     appCaches.IsolatedCaches.ClearCache <IMedia>();
 }
示例#27
0
 public UserGroupWithUsersRepository(UserGroupRepository userGroupRepo, IScopeAccessor scopeAccessor, AppCaches cache, ILogger <UserGroupWithUsersRepository> logger)
     : base(scopeAccessor, cache, logger) =>
示例#28
0
 public MediaCacheRefresher(AppCaches appCaches, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap)
     : base(appCaches)
 {
     _publishedSnapshotService = publishedSnapshotService;
     _idkMap = idkMap;
 }
 protected UmbracoViewPage(ServiceContext services, AppCaches appCaches)
 {
     Services  = services;
     AppCaches = appCaches;
 }
示例#30
0
 public ExternalLoginRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <ExternalLoginRepository> logger)
     : base(scopeAccessor, cache, logger)
 {
 }