C# Class Akka.EventStore.Cqrs.Core.AggregateRootActor

Inheritance: PersistentActor, IEventSink
Mostra file Open project: 4deeptech/Akka.EventStore.Cqrs.Core

Private Properties

Property Type Description
IEventSink void
Save bool

Protected Methods

Method Description
AggregateRootActor ( IAggregateRootCreationParameters parameters ) : System
Apply ( IEvent @event ) : bool
GetState ( ) : object
Handle ( ICommand command ) : bool
ReceiveCommand ( object message ) : bool
ReceiveRecover ( object message ) : bool
RecoverState ( object state ) : bool

Private Methods

Method Description
IEventSink ( IEvent @event ) : void
Save ( ) : bool

Method Details

AggregateRootActor() protected method

protected AggregateRootActor ( IAggregateRootCreationParameters parameters ) : System
parameters IAggregateRootCreationParameters
return System

Apply() protected abstract method

protected abstract Apply ( IEvent @event ) : bool
@event IEvent
return bool

GetState() protected abstract method

protected abstract GetState ( ) : object
return object

Handle() protected abstract method

protected abstract Handle ( ICommand command ) : bool
command ICommand
return bool

ReceiveCommand() protected method

protected ReceiveCommand ( object message ) : bool
message object
return bool

ReceiveRecover() protected method

protected ReceiveRecover ( object message ) : bool
message object
return bool

RecoverState() protected abstract method

protected abstract RecoverState ( object state ) : bool
state object
return bool