protected SimpleGetRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <SimpleGetRepository <TId, TEntity, TDto> > logger) : base(scopeAccessor, cache, logger) { }
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) { }
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) { }
/// <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; }
internal static bool HasMediaBinAccess(this IUser user, IEntityService entityService, AppCaches appCaches) { return(ContentPermissions.HasPathAccess(Constants.System.RecycleBinMediaString, user.CalculateMediaStartNodeIds(entityService, appCaches), Constants.System.RecycleBinMedia)); }
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) { }
public MemberProfileController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ServiceContext serviceContext, AppCaches appCaches, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper) : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper) { }
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; }
/// <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) { }
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(); }
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)); }
public MemberTypeRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger, IContentTypeCommonRepository commonRepository, ILanguageRepository languageRepository) : base(scopeAccessor, cache, logger, commonRepository, languageRepository) { }
/// <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); }
public MacroRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger) : base(scopeAccessor, cache, logger) { }
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; }
public LegacyMemberCacheRefresher(MemberCacheRefresher parent, AppCaches appCaches) : base(appCaches) { _parent = parent; }
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; }
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) { }
public static void RefreshMediaTypes(AppCaches appCaches) { appCaches.IsolatedCaches.ClearCache <IMedia>(); }
public UserGroupWithUsersRepository(UserGroupRepository userGroupRepo, IScopeAccessor scopeAccessor, AppCaches cache, ILogger <UserGroupWithUsersRepository> logger) : base(scopeAccessor, cache, logger) =>
public MediaCacheRefresher(AppCaches appCaches, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap) : base(appCaches) { _publishedSnapshotService = publishedSnapshotService; _idkMap = idkMap; }
protected UmbracoViewPage(ServiceContext services, AppCaches appCaches) { Services = services; AppCaches = appCaches; }
public ExternalLoginRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger <ExternalLoginRepository> logger) : base(scopeAccessor, cache, logger) { }