CQRS.NET  4.0
A lightweight enterprise Function as a Service (FaaS) framework to write function based serverless and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments.
Cqrs.Events Namespace Reference

Classes

class  DefaultEventBuilder
 Builds EventData from various input formats serialising as JSON. More...
 
class  DefaultJsonSerializerSettings
 Default settings for JSON serialisation and deserialisation. More...
 
class  DefaultSnapshotBuilder
 Builds EventData from various input formats serialising as JSON. More...
 
class  DtoAggregateEvent
 A IEvent<TAuthenticationToken> for IDto objects More...
 
class  DuplicateCreateCommandEvent
 An IEvent<TAuthenticationToken> that informs the system that an operation resulted in a duplicate. More...
 
class  EventBuilder
 Builds EventData from various input formats. More...
 
class  EventData
 Captures all the data relevant to an IEvent<TAuthenticationToken> for an IEventStore<TAuthenticationToken> to persist. More...
 
class  EventDataResolver
 Resolves EventData, ServiceRequestWithData<TAuthenticationToken, Guid> and ServiceResponseWithResultData<IEnumerableEventData> parameter types when serialising with WCF. More...
 
class  EventDeserialiser
 Deserialises IEvent<TAuthenticationToken> from a serialised state. More...
 
class  EventExtensions
 A set of extension method for IEvent<TAuthenticationToken>. More...
 
class  EventStore
 Stores instances of IEvent<TAuthenticationToken> for replay, IAggregateRoot<TAuthenticationToken> and ISaga<TAuthenticationToken> rehydration. More...
 
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
 Builds EventData from various input formats. More...
 
interface  IEventDeserialiser
 Deserialises IEvent<TAuthenticationToken> from a serialised state. More...
 
interface  IEventHandler
 Responds to or "Handles" a TEvent . More...
 
interface  IEventPublisher
 Publishes an IEvent<TAuthenticationToken> More...
 
interface  IEventReceiver
 Receives instances of a IEvent<TAuthenticationToken> from the event bus. More...
 
interface  IEventStore
 Stores instances of IEvent<TAuthenticationToken> for replay, IAggregateRoot<TAuthenticationToken> and ISaga<TAuthenticationToken> rehydration. More...
 
interface  IEventWithIdentity
 An IEvent<TAuthenticationToken> that can identify an aggregate. The IEvent<TAuthenticationToken>.Id is specifically the identifier for the individual IEvent<TAuthenticationToken> itself, not the aggregate being targeted. More...
 
class  InProcessEventStore
 An IEventStore<TAuthenticationToken> that uses a local (non-static) IDictionary<TKey,TValue>. This does not manage memory in any way and will continue to grow. Mostly suitable for running tests or short lived processes. More...
 
interface  ISagaEvent
 An IEvent<TAuthenticationToken> used specifically by a ISaga<TAuthenticationToken> More...
 
interface  ISnapshotBuilder
 Builds EventData from various input formats. More...
 
interface  ISnapshotDeserialiser
 Deserialises Snapshot from a serialised state. More...
 
class  MemoryCacheEventStore
 A, EventStore<TAuthenticationToken> that uses a MemoryCache implementation, flushing out data (I.E. it's not persisted) More...
 
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
 An IEvent<TAuthenticationToken> used specifically by a ISaga<TAuthenticationToken> More...
 
class  SnapshotBuilder
 Builds EventData from various input formats. More...
 
class  SnapshotDeserialiser
 Deserialises Snapshot from a serialised state. More...
 

Enumerations

enum  DtoAggregateEventType { DtoAggregateEventType.Unknown = 0, DtoAggregateEventType.Created = 1, DtoAggregateEventType.Updated = 3, DtoAggregateEventType.Deleted = 4 }
 The type of CRUD operation. More...