CQRS.NET  2.2
A lightweight enterprise framework to write CQRS, event-sourced and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments.
Cqrs.Domain Namespace Reference

Namespaces

namespace  Exceptions
 
namespace  Factories
 

Classes

class  AggregateDescriptor
 
class  AggregateRepository
 Provides basic repository methods for operations with instances of IAggregateRoot<TAuthenticationToken> using an IEventStore<TAuthenticationToken> that also publishes events once saved. More...
 
class  AggregateRoot
 A larger unit of encapsulation than just a class. Every transaction is scoped to a single aggregate. The lifetimes of the components of an aggregate are bounded by the lifetime of the entire aggregate. More...
 
class  DtoAggregateRoot
 An IAggregateRoot<TAuthenticationToken> for operating on IDto instances. More...
 
interface  IAggregateDescriptor
 
interface  IAggregateRepository
 Provides basic repository methods for operations with instances of IAggregateRoot<TAuthenticationToken>. More...
 
interface  IAggregateRoot
 An IAggregateRoot<TAuthenticationToken> is a larger unit of encapsulation than just a class. Every transaction is scoped to a single aggregate. The lifetimes of the components of an IAggregateRoot<TAuthenticationToken> are bounded by the lifetime of the entire IAggregateRoot<TAuthenticationToken>. More...
 
interface  IDto
 A basic data transfer object suitable for CRUD operations. More...
 
interface  ISaga
 An independent component that reacts to domain IEvent<TAuthenticationToken> in a cross-IAggregateRoot<TAuthenticationToken>, eventually consistent manner. Time can also be a trigger. A Saga<TAuthenticationToken> can sometimes be purely reactive, and sometimes represent workflows. More...
 
interface  ISagaDescriptor
 
interface  ISagaRepository
 Provides basic repository methods for operations with instances of ISaga<TAuthenticationToken>. More...
 
interface  ISagaUnitOfWork
 This is a Unit of Work for sagas More...
 
interface  ISnapshotAggregateRepository
 Provides basic snapshot repository methods for operations with instances of IAggregateRoot<TAuthenticationToken>. More...
 
interface  IUnitOfWork
 Provides a basic container to control when events are store in an IEventStore<TAuthenticationToken> and then published on an IEventPublisher<TAuthenticationToken>. More...
 
class  Saga
 An independent component that reacts to domain IEvent<TAuthenticationToken> in a cross-IAggregateRoot<TAuthenticationToken>, eventually consistent manner. Time can also be a trigger. A Saga<TAuthenticationToken> can sometimes be purely reactive, and sometimes represent workflows. More...
 
class  SagaDescriptor
 
class  SagaEventHandler
 A process manager that you can implement IEventHandler instances on top of. More...
 
class  SagaRepository
 Provides basic repository methods for operations with instances of ISaga<TAuthenticationToken>. More...
 
class  SagaUnitOfWork
 Provides a basic container to control when events are store in an IEventStore<TAuthenticationToken> and then published on an IEventPublisher<TAuthenticationToken>. More...
 
class  UnitOfWork
 Provides a basic container to control when events are store in an IEventStore<TAuthenticationToken> and then published on an IEventPublisher<TAuthenticationToken>. More...