Class MongoIdentitySessionRepository
Inheritance
MongoIdentitySessionRepository
Implements
Inherited Members
MongoDbRepository<IAbpIdentityMongoDbContext, IdentitySession>.GetCollectionAsync(CancellationToken)
MongoDbRepository<IAbpIdentityMongoDbContext, IdentitySession>.GetListAsync(bool, CancellationToken)
MongoDbRepository<IAbpIdentityMongoDbContext, IdentitySession>.ThrowOptimisticConcurrencyException()
Namespace: Volo.Abp.Identity.MongoDB
Assembly: Volo.Abp.Identity.MongoDB.dll
Syntax
public class MongoIdentitySessionRepository : MongoDbRepository<IAbpIdentityMongoDbContext, IdentitySession, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IMongoDbRepository<IdentitySession, Guid>, IMongoDbRepository<IdentitySession>, IRepository<IdentitySession, Guid>, IRepository<IdentitySession>, IReadOnlyRepository<IdentitySession, Guid>, IReadOnlyRepository<IdentitySession>, IBasicRepository<IdentitySession, Guid>, IIdentitySessionRepository, IBasicRepository<IdentitySession, Guid>, IBasicRepository<IdentitySession>, IReadOnlyBasicRepository<IdentitySession, Guid>, IReadOnlyBasicRepository<IdentitySession>, IRepository
Constructors
MongoIdentitySessionRepository(IMongoDbContextProvider<IAbpIdentityMongoDbContext>)
Declaration
public MongoIdentitySessionRepository(IMongoDbContextProvider<IAbpIdentityMongoDbContext> dbContextProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IMongoDbContextProvider<IAbpIdentityMongoDbContext> | dbContextProvider |
Methods
DeleteAllAsync(Guid, Guid?, CancellationToken)
Declaration
public virtual Task DeleteAllAsync(Guid userId, Guid? exceptSessionId = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | userId | |
| Guid? | exceptSessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
DeleteAllAsync(Guid, string, Guid?, CancellationToken)
Declaration
public virtual Task DeleteAllAsync(Guid userId, string device, Guid? exceptSessionId = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | userId | |
| string | device | |
| Guid? | exceptSessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
DeleteAllAsync(TimeSpan, CancellationToken)
Declaration
public virtual Task DeleteAllAsync(TimeSpan inactiveTimeSpan, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSpan | inactiveTimeSpan | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
ExistAsync(Guid, CancellationToken)
Declaration
public virtual Task<bool> ExistAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | id | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<bool> |
ExistAsync(string, CancellationToken)
Declaration
public virtual Task<bool> ExistAsync(string sessionId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<bool> |
FindAsync(string, CancellationToken)
Declaration
public virtual Task<IdentitySession> FindAsync(string sessionId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<IdentitySession> |
GetAsync(string, CancellationToken)
Declaration
public virtual Task<IdentitySession> GetAsync(string sessionId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sessionId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<IdentitySession> |
GetCountAsync(Guid?, string, string, CancellationToken)
Declaration
public virtual Task<long> GetCountAsync(Guid? userId = null, string device = null, string clientId = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid? | userId | |
| string | device | |
| string | clientId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<long> |
GetListAsync(string, int, int, Guid?, string, string, CancellationToken)
Declaration
public virtual Task<List<IdentitySession>> GetListAsync(string sorting = null, int maxResultCount = 2147483647, int skipCount = 0, Guid? userId = null, string device = null, string clientId = null, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | sorting | |
| int | maxResultCount | |
| int | skipCount | |
| Guid? | userId | |
| string | device | |
| string | clientId | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<List<IdentitySession>> |