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>> |