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

Classes

class  DefaultEventBuilder
 
class  DefaultJsonSerializerSettings
 
class  DtoAggregateEvent
 
class  DuplicateCreateCommandEvent
 
class  EventBuilder
 
class  EventData
 
class  EventDataResolver
 
class  EventDeserialiser
 
class  EventStore
 
class  EventStoreRetentionLevelAttribute
 Provides a mechanism to configure different IEventStore<TAuthenticationToken> instances to save the event to. This is useful if you have events that should be in hot storage with quick loads and events that should be in cold storage and are unlikely to be reloaded and use slower cheaper storage. More...
 
interface  IEvent
 An IEvent<TAuthenticationToken> represents something that took place in the domain. They are always named with a past-participle verb, such as OrderConfirmed. It's not unusual, but not required, for an IEvent<TAuthenticationToken> to name an IAggregateRoot<TAuthenticationToken> or IEntity that it relates to; let the domain language be your guide. More...
 
interface  IEventBuilder
 
interface  IEventDeserialiser
 
interface  IEventHandler
 
interface  IEventPublisher
 Publishes an IEvent<TAuthenticationToken> More...
 
interface  IEventReceiver
 Receives instances of a IEvent<TAuthenticationToken> from the event bus. More...
 
interface  IEventStore
 
interface  ISagaEvent
 
class  MemoryCacheEventStore
 A, EventStore<TAuthenticationToken> that uses a MemoryCache implementation, flushing out data (I.E. it's not persisted) More...
 
class  NoEventHandlerRegisteredException
 
class  NotifyCallerEventAttribute
 An IEvent<TAuthenticationToken> that should be sent back to the person who was authenticated when sending the request via SignalR. More...
 
class  NotifyEveryoneEventAttribute
 An IEvent<TAuthenticationToken> that should be sent to all connected people via SignalR. More...
 
class  NotifyEveryoneExceptCallerEventAttribute
 An IEvent<TAuthenticationToken> that should be sent to all connected people except the person who was authenticated when sending the request via SignalR. More...
 
class  PrivateEventAttribute
 An IEvent<TAuthenticationToken> that should be sent via the private IEventPublisher<TAuthenticationToken>. More...
 
class  PublicEventAttribute
 An IEvent<TAuthenticationToken> that should be sent via the public IEventPublisher<TAuthenticationToken>. More...
 
class  SagaEvent
 
class  SqlEventStore
 A simplified SqlServer based EventStore<TAuthenticationToken> that uses LinqToSql and follows a rigid schema. More...
 

Enumerations

enum  DtoAggregateEventType { DtoAggregateEventType.Unknown = 0, DtoAggregateEventType.Created = 1, DtoAggregateEventType.Updated = 3, DtoAggregateEventType.Deleted = 4 }