Class EfCoreIdentityUserDelegationRepository
Inheritance
EfCoreIdentityUserDelegationRepository
Implements
Inherited Members
Namespace: Volo.Abp.Identity.EntityFrameworkCore
Assembly: Volo.Abp.Identity.EntityFrameworkCore.dll
Syntax
public class EfCoreIdentityUserDelegationRepository : EfCoreRepository<IIdentityDbContext, IdentityUserDelegation, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IEfCoreRepository<IdentityUserDelegation, Guid>, IEfCoreRepository<IdentityUserDelegation>, IRepository<IdentityUserDelegation, Guid>, IRepository<IdentityUserDelegation>, IReadOnlyRepository<IdentityUserDelegation, Guid>, IReadOnlyRepository<IdentityUserDelegation>, IBasicRepository<IdentityUserDelegation, Guid>, ISupportsExplicitLoading<IdentityUserDelegation>, IIdentityUserDelegationRepository, IBasicRepository<IdentityUserDelegation, Guid>, IBasicRepository<IdentityUserDelegation>, IReadOnlyBasicRepository<IdentityUserDelegation, Guid>, IReadOnlyBasicRepository<IdentityUserDelegation>, IRepository
Constructors
EfCoreIdentityUserDelegationRepository(IDbContextProvider<IIdentityDbContext>, IClock)
Declaration
public EfCoreIdentityUserDelegationRepository(IDbContextProvider<IIdentityDbContext> dbContextProvider, IClock clock)
Parameters
| Type | Name | Description |
|---|---|---|
| IDbContextProvider<IIdentityDbContext> | dbContextProvider | |
| IClock | clock |
Properties
Clock
Declaration
protected IClock Clock { get; }
Property Value
| Type | Description |
|---|---|
| IClock |
Methods
FindActiveDelegationByIdAsync(Guid, CancellationToken)
Declaration
public virtual Task<IdentityUserDelegation> FindActiveDelegationByIdAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | id | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<IdentityUserDelegation> |
GetActiveDelegationsAsync(Guid, CancellationToken)
Declaration
public virtual Task<List<IdentityUserDelegation>> GetActiveDelegationsAsync(Guid targetUserId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | targetUserId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<List<IdentityUserDelegation>> |
GetListAsync(Guid?, Guid?, CancellationToken)
Declaration
public virtual Task<List<IdentityUserDelegation>> GetListAsync(Guid? sourceUserId, Guid? targetUserId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid? | sourceUserId | |
| Guid? | targetUserId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<List<IdentityUserDelegation>> |