public MessageRepository(IPersistenceContext <InternalMessage> dbContext, EntityPermissionsRepository entityPermissionsRepository, IRepository <SecurityGroup> securityGroupRepository, ISecurityProvider <InternalMessage> securityProvider = null, ISendTemplates emailTemplateRepository = null, IUserSession userSession = null, MessageBus messageBus = null) : base(dbContext, messageBus) { this.EntityPermissionsRepository = entityPermissionsRepository; this.SecurityGroupRepository = securityGroupRepository; this.EmailTemplateRepository = emailTemplateRepository; this.UserSession = userSession; this.SecurityProvider = securityProvider; }
public ViewModuleProvider(EntityPermissionsRepository entityPermissionsRepository, PermissionableEntitySecurityProvider permissionableEntitySecurityProvider) { this.PermissionableEntitySecurityProvider = permissionableEntitySecurityProvider; this.EntityPermissionsRepository = entityPermissionsRepository; }
public PermissionableEntitySecurityProvider(IUserSession userSession, IEntityRepository <SecurityGroup> securityGroupRepository, EntityPermissionsRepository entityPermissionsRepository, IRepository <Role> roleRepository, UserRepository userRepository) { this.EntityPermissionsRepository = entityPermissionsRepository; this.UserSession = userSession; this.RoleRepository = roleRepository; this.UserRepository = userRepository; this.SecurityGroupRepository = securityGroupRepository; }
public DynamicSecurityController(IServiceProvider serviceProvider, IFileProvider fileProvider, EntityPermissionsRepository entityPermissionsRepository, IRepository <AuditableError> errorRepository, IUserSession userSession, Penguin.Messaging.Core.MessageBus?messageBus = null) : base(serviceProvider, fileProvider, errorRepository, userSession, messageBus) { this.EntityPermissionsRepository = entityPermissionsRepository; }