C# Класс Paralect.Domain.AggregateRoot

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_id string

Открытые методы

Метод Описание
Apply ( IEvent evnt ) : void

Apply event on aggregate

CreateTransition ( IDataTypeRegistry dataTypeRegistry ) : Transition

Create changeset. Used to persist changes in aggregate

LoadFromEvents ( IEnumerable events, Int32 version = 1 ) : void

Load aggregate from events

LoadFromTransitionStream ( ITransitionStream stream ) : void

Load aggreagate from history

Защищенные методы

Метод Описание
AggregateRoot ( ) : System

Приватные методы

Метод Описание
Apply ( IEvent evnt, bool isNew ) : void

Описание методов

AggregateRoot() защищенный Метод

protected AggregateRoot ( ) : System
Результат System

Apply() публичный Метод

Apply event on aggregate
public Apply ( IEvent evnt ) : void
evnt IEvent
Результат void

CreateTransition() публичный Метод

Create changeset. Used to persist changes in aggregate
public CreateTransition ( IDataTypeRegistry dataTypeRegistry ) : Transition
dataTypeRegistry IDataTypeRegistry
Результат Paralect.Transitions.Transition

LoadFromEvents() публичный Метод

Load aggregate from events
public LoadFromEvents ( IEnumerable events, Int32 version = 1 ) : void
events IEnumerable
version System.Int32
Результат void

LoadFromTransitionStream() публичный Метод

Load aggreagate from history
public LoadFromTransitionStream ( ITransitionStream stream ) : void
stream ITransitionStream
Результат void

Описание свойств

_id защищенное свойство

Unique identifier of Aggregate Root
protected string _id
Результат string