public RootChannelRoleChecker( IRoleChecker roleChecker, IHttpContextAccessor ctxAccessor, IVersioningManager versioningManager, ITypesCache typesCache) : base(ctxAccessor) { this.versioningManager = versioningManager; this.roleChecker = roleChecker; }
public UnitOfWorkWritable(IResolveManager resolveManager, PtvDbContext dbContext, IUserIdentification userIdentification, ILogger <UnitOfWorkWritable> logger, ApplicationConfiguration applicationConfiguration, ILockingManager lockingManager, IRoleChecker roleChecker, ITranslationCloneCache translationCloneCache) : base(resolveManager, dbContext) { this.userIdentification = userIdentification; this.logger = logger; this.applicationConfiguration = applicationConfiguration; this.lockingManager = lockingManager; this.roleChecker = roleChecker; this.translationCloneCache = translationCloneCache; }
public SendStatsToAdministrators(TelemetryConfiguration telemetryConfiguration, MemCheckDbContext memCheckDbContext, MemCheckUserManager userManager) { telemetryClient = new TelemetryClient(telemetryConfiguration); this.memCheckDbContext = memCheckDbContext; this.userManager = userManager; roleChecker = new ProdRoleChecker(userManager);; runningUserId = new Guid(Environment.GetEnvironmentVariable("RunningUserId")); startTime = DateTime.UtcNow; }
public EntityPermissionManager(IRoleChecker <TUser, TRole, TContext> roleChecker) : base(roleChecker) { }
public LockingRoleChecker( IRoleChecker roleChecker, IHttpContextAccessor ctxAccessor) : base(ctxAccessor) { this.roleChecker = roleChecker; }
public GeneralDescriptionConnectionRoleChecker( IRoleChecker roleChecker, IHttpContextAccessor ctxAccessor) : base(ctxAccessor) { this.roleChecker = roleChecker; }
public InboxPermissionManager(IRoleChecker <UserContext, InboxRole, Inbox> roleChecker) : base(roleChecker) { }
public static async Task CheckUserExistsAndIsAdminAsync(MemCheckDbContext dbContext, Guid userId, IRoleChecker roleChecker) { var user = await dbContext.Users.AsNoTracking().Where(user => user.Id == userId).SingleOrDefaultAsync(); if (user == null || user.DeletionDate != null) { throw new InvalidOperationException("User not found"); } if (!await roleChecker.UserIsAdminAsync(user)) { throw new InvalidOperationException("User not admin"); } }
public ServiceRoleChecker(IRoleChecker roleChecker, ITypesCache typesCache, IHttpContextAccessor ctxAccessor) : base(ctxAccessor) { this.typesCache = typesCache; this.roleChecker = roleChecker; }
public TicketPermissionManager(IRoleChecker <UserContext, TicketRole, Ticket> roleChecker) : base(roleChecker) { }
public FileReaderBuilder UseRoleChecker(IRoleChecker roleChecker) { this.roleChecker = roleChecker; return(this); }
public ConnectionRoleChecker( IRoleChecker roleChecker, IHttpContextAccessor ctxAccessor) : base(ctxAccessor) { this.roleChecker = roleChecker; }
public static CallContext AsCallContext(this MemCheckDbContext dbContext, IRoleChecker roleChecker) { return(new CallContext(dbContext, new FakeMemCheckTelemetryClient(), new FakeStringLocalizer(), roleChecker)); }