ESHelpers 1.0.7
dotnet add package ESHelpers --version 1.0.7
NuGet\Install-Package ESHelpers -Version 1.0.7
<PackageReference Include="ESHelpers" Version="1.0.7" />
<PackageVersion Include="ESHelpers" Version="1.0.7" />
<PackageReference Include="ESHelpers" />
paket add ESHelpers --version 1.0.7
#r "nuget: ESHelpers, 1.0.7"
#:package ESHelpers@1.0.7
#addin nuget:?package=ESHelpers&version=1.0.7
#tool nuget:?package=ESHelpers&version=1.0.7
ESHelpers - Eventsourcing Helpers for c#
Welcome to the ESHelpers project to make your eventsourcing life easier
Project information
Status | |
---|---|
Build status | |
Code coverage status | |
Latest Release | |
NuGET version | |
License |
Why these helpers?
These helpers should make your life easier when building components related to eventsourcing like:
- Stop doing figuring out / copy pasting the same things in every project
- Creating and restoring aggregate roots
- Dealing with situations where you need to comply to GPDR rules like PII
- Dealing with hashed values like passwords
It's just time to build your domains
What's in it for the future?
- Making processors easy
- Making saga's easy
Documentation:
Easy? Well let's go!! How can we start?
Technical Documentation
FAQ
- Which eventstores are currently supported?
- Which stores for encryption are currently supported?
- What are the best strategies for unittesting?
Which eventstores are currently supported?
Currently there is only support for EventStoreDB and there is an InMemory store (mainly used for unittesting). Over time I might build additional support different technologies. If you have a specials then please leave it at the issue tracker.
Which stores for encryption are currently supported?
Currently there is only support for MySQL as a crypto store however just like with the eventstore support if you have special requests then please leave an issue on the issue tracker.
What are the best strategies for unittesting?
For the Eventstores and the crypto stores there is an InMemory alternative. These InMemory versions are perfectly suitable for this purpose. Sometimes these InMemory versions also have some extra methods to make testing easier.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net5.0
- EventStore.Client (>= 21.2.1)
- MySql.Data (>= 8.0.27)
- Newtonsoft.Json (>= 13.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added documentation.