EventFlow.EventStores.EventStore 0.50.3124 Prefix Reserved

There is a newer version of this package available.
See the version list below for details.
Install-Package EventFlow.EventStores.EventStore -Version 0.50.3124
dotnet add package EventFlow.EventStores.EventStore --version 0.50.3124
<PackageReference Include="EventFlow.EventStores.EventStore" Version="0.50.3124" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EventFlow.EventStores.EventStore --version 0.50.3124
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: EventFlow.EventStores.EventStore, 0.50.3124"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install EventFlow.EventStores.EventStore as a Cake Addin
#addin nuget:?package=EventFlow.EventStores.EventStore&version=0.50.3124

// Install EventFlow.EventStores.EventStore as a Cake Tool
#tool nuget:?package=EventFlow.EventStores.EventStore&version=0.50.3124
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Event Store event store for EventFlow. Download it from https://geteventstore.com/

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on EventFlow.EventStores.EventStore:

Repository Stars
OKTAYKIR/EventFlow.Example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Version Downloads Last updated
0.83.4713 73 9/7/2021
0.82.4684 62 8/30/2021
0.82.4659 801 6/17/2021
0.81.4483 371 12/14/2020
0.80.4377 1,449 10/1/2020
0.79.4216 3,373 5/13/2020
0.78.4205 217 5/11/2020
0.77.4077 13,624 12/10/2019
0.76.4014 13,548 10/19/2019
0.75.3970 1,887 9/12/2019
0.74.3948 5,035 7/1/2019
0.73.3933 496 6/11/2019
0.72.3914 1,473 5/28/2019
0.71.3834 3,319 4/17/2019
0.70.3824 674 4/11/2019
0.69.3772 997 2/12/2019
0.68.3728 8,504 12/3/2018
0.67.3697 2,547 10/14/2018
0.66.3673 452 9/28/2018
0.65.3664 440 9/22/2018
0.64.3598 485 8/27/2018
0.63.3581 808 8/7/2018
0.62.3569 3,100 7/5/2018
0.61.3524 504 6/26/2018
0.60.3490 632 6/18/2018
0.59.3396 494 5/23/2018
0.58.3377 572 5/13/2018
0.57.3359 556 4/30/2018
0.56.3328 565 4/24/2018
0.55.3323 562 4/24/2018
0.54.3261 537 2/25/2018
0.53.3204 609 1/25/2018
0.52.3178 557 11/2/2017
0.51.3155 540 10/25/2017
0.50.3124 547 10/21/2017
0.49.3031 605 9/7/2017
0.48.2937 615 7/11/2017
0.47.2894 1,147 6/28/2017
0.46.2886 708 5/29/2017
0.45.2877 583 5/28/2017
0.44.2832 654 5/12/2017
0.43.2806 650 5/5/2017
0.42.2755 598 5/2/2017
0.41.2727 577 4/27/2017
0.40.2590 647 3/30/2017
0.39.2553 675 1/16/2017
0.38.2454 613 12/2/2016
0.37.2424 602 11/8/2016
0.36.2315 603 10/18/2016
0.35.2247 604 9/6/2016
0.34.2221 633 8/23/2016
0.33.2190 606 8/16/2016
0.32.2163 643 7/4/2016
0.31.2106 622 6/30/2016
0.30.2019 630 6/16/2016
0.29.1973 632 4/19/2016
0.28.1852 626 4/5/2016
0.27.1765 645 2/25/2016
0.26.1714 635 2/20/2016
0.25.1695 631 2/15/2016
0.24.1563 654 1/25/2016
0.23.1470 664 12/5/2015
0.22.1393 656 11/19/2015
0.21.1312 659 10/26/2015
0.20.1274 666 10/22/2015
0.19.1225 696 10/19/2015
0.18.1181 642 10/7/2015
0.17.1134 701 9/28/2015
0.16.1120 657 9/27/2015
0.15.1057 668 9/24/2015
0.14.1051 657 9/23/2015
0.13.962 661 9/13/2015
0.12.891 662 9/4/2015
0.11.751 685 8/24/2015
0.10.642 665 8/17/2015
0.9.580 682 7/20/2015

New: While EventFlow tries to limit the about of painful API changes, the
introduction of execution/command results are considered a necessary step
towards as better API.
Commands and command handlers have been updated to support execution
results. Execution results is meant to be an alternative to throwing domain
exceptions to do application flow. In short, before you were required to
throw an exception if you wanted to abort execution and "return" a failure
message.
The introduction of execution results changes this, as it allows
returning a failed result that is passed all the way back to the command
publisher. Execution results are generic and can thus contain e.g. any
validation results that a UI might need. The `ICommandBus.PublishAsync`
signature has changed to reflect this.
from
```csharp
Task<ISourceId> PublishAsync<TAggregate, TIdentity, TSourceIdentity>(
ICommand<TAggregate, TIdentity, TSourceIdentity> command)
where TAggregate : IAggregateRoot<TIdentity>
where TIdentity : IIdentity
where TSourceIdentity : ISourceId
```
to
```csharp
Task<TExecutionResult> PublishAsync<TAggregate, TIdentity, TExecutionResult>(
ICommand<TAggregate, TIdentity, TExecutionResult> command,
CancellationToken cancellationToken)
where TAggregate : IAggregateRoot<TIdentity>
where TIdentity : IIdentity
where TExecutionResult : IExecutionResult
```
Command handler signature has changed from
```csharp
Task ExecuteAsync(
TAggregate aggregate,
TCommand command,
CancellationToken cancellationToken);
```
to
```csharp
Task<TExecutionResult> ExecuteCommandAsync(
TAggregate aggregate,
TCommand command,
CancellationToken cancellationToken)
```
Migrating to the new structure should be seamless if your current code base
inherits its command handlers from the provided `CommandHandler<,,>` base
class.
Breaking: Source IDs on commands have been reworked to "make room" for
execution results on commands. The generic parameter from `ICommand<,,>`
and `ICommandHandler<,,,>` has been removed in favor of the new execution
results. `ICommand.SourceId` is now of type `ISourceId` instead of using
the generic type and the `ICommandBus.PublishAsync` no longer returns
`Task<ISourceId>`
To get code that behaves similar to the previous version, simply take the
`ISourceId` from the command, i.e., instead of this
```csharp
var sourceId = await commandBus.PublishAsync(command);
```
write this
```csharp
await commandBus.PublishAsync(command);
var sourceId = command.SourceId;
```
(`CancellationToken` and `.ConfigureAwait(false)` omitted fromt he above)
Breaking: Upgraded NuGet dependency on `RabbitMQ.Client` from `>= 4.1.3`
to `>= 5.0.1`