C# Класс Composable.CQRS.EventSourcing.Refactoring.Migrations.SingleAggregateInstanceEventStreamMutator

Наследование: ISingleAggregateInstanceEventStreamMutator
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AssertMigrationsAreIdempotent ( IReadOnlyList eventMigrations, AggregateRootEvent @events ) : void
Create ( IAggregateRootEvent creationEvent, IReadOnlyList eventMigrations, Action eventsAddedCallback = null ) : ISingleAggregateInstanceEventStreamMutator
EndOfAggregate ( ) : IEnumerable
Mutate ( AggregateRootEvent @event ) : IEnumerable
MutateCompleteAggregateHistory ( IReadOnlyList eventMigrations, IReadOnlyList @events, Action eventsAddedCallback = null ) : IReadOnlyList

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

Метод Описание
SingleAggregateInstanceEventStreamMutator ( IAggregateRootEvent creationEvent, IEnumerable eventMigrations, Action eventsAddedCallback ) : System

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

AssertMigrationsAreIdempotent() публичный статический Метод

public static AssertMigrationsAreIdempotent ( IReadOnlyList eventMigrations, AggregateRootEvent @events ) : void
eventMigrations IReadOnlyList
@events AggregateRootEvent
Результат void

Create() публичный статический Метод

public static Create ( IAggregateRootEvent creationEvent, IReadOnlyList eventMigrations, Action eventsAddedCallback = null ) : ISingleAggregateInstanceEventStreamMutator
creationEvent IAggregateRootEvent
eventMigrations IReadOnlyList
eventsAddedCallback Action
Результат ISingleAggregateInstanceEventStreamMutator

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

public EndOfAggregate ( ) : IEnumerable
Результат IEnumerable

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

public Mutate ( AggregateRootEvent @event ) : IEnumerable
@event AggregateRootEvent
Результат IEnumerable

MutateCompleteAggregateHistory() публичный статический Метод

public static MutateCompleteAggregateHistory ( IReadOnlyList eventMigrations, IReadOnlyList @events, Action eventsAddedCallback = null ) : IReadOnlyList
eventMigrations IReadOnlyList
@events IReadOnlyList
eventsAddedCallback Action
Результат IReadOnlyList