Class MongoDbContextEventOutbox<TMongoDbContext>
Inheritance
MongoDbContextEventOutbox<TMongoDbContext>
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class MongoDbContextEventOutbox<TMongoDbContext> : IMongoDbContextEventOutbox<TMongoDbContext>, IEventOutbox where TMongoDbContext : IHasEventOutbox
Type Parameters
Name |
Description |
TMongoDbContext |
|
Constructors
MongoDbContextEventOutbox(IMongoDbContextProvider<TMongoDbContext>)
Declaration
public MongoDbContextEventOutbox(IMongoDbContextProvider<TMongoDbContext> mongoDbContextProvider)
Parameters
Properties
MongoDbContextProvider
Declaration
protected IMongoDbContextProvider<TMongoDbContext> MongoDbContextProvider { get; }
Property Value
Methods
DeleteAsync(Guid)
Declaration
[UnitOfWork]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
DeleteManyAsync(IEnumerable<Guid>)
Declaration
[UnitOfWork]
public virtual Task DeleteManyAsync(IEnumerable<Guid> ids)
Parameters
Returns
EnqueueAsync(OutgoingEventInfo)
Declaration
[UnitOfWork]
public virtual Task EnqueueAsync(OutgoingEventInfo outgoingEvent)
Parameters
Returns
GetWaitingEventsAsync(int, CancellationToken)
Declaration
[UnitOfWork]
public virtual Task<List<OutgoingEventInfo>> GetWaitingEventsAsync(int maxCount, CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods