Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Event Sourcing in .NET Core

Example of Event Sourcing in .NET Core
Collective - Host: opensource - https://opencollective.com/eventsourcingnetcore - Website: https://twitter.com/oskar_at_net - Code: https://github.com/oskardudycz/EventSourcing.NetCore

Upgraded packages to latest versions:

- Marten v5 alpha,
- EventStoreDB to 22.0.0
- and the rest (e.g. MediatR, RestSharp, etc.)

github.com/oskardudycz/EventSourcing.NetCore - 70342f9ad9e62a5c6af9d8e1e900362751398679 authored almost 3 years ago by Oskar Dudycz <[email protected]>
Used Identity attribute to trick Marten

github.com/oskardudycz/EventSourcing.NetCore - f72ba60f468ffe0f82a45517b0d8ade3e0281fdc authored almost 3 years ago by Oskar Dudycz <[email protected]>
Added example of using Composite Keys with Marten

github.com/oskardudycz/EventSourcing.NetCore - 13323ac5a7f04e5070f39a1e219bca30aa836a09 authored almost 3 years ago by Oskar Dudycz <[email protected]>
Updated README to include description of strongly typed ids with Marten

github.com/oskardudycz/EventSourcing.NetCore - e15a4874a583f854c58557e6c4ef9400644479e0 authored almost 3 years ago by Oskar Dudycz <[email protected]>
Removed redundant entity generic parameter for add command handling from the Simple CQRS with ESDB example.

github.com/oskardudycz/EventSourcing.NetCore - d94d3d9fbe1e7e4bdb42ab56b05c2890f0eda725 authored about 3 years ago by Oskar Dudycz <[email protected]>
Expanded Event Schema Versioning description

github.com/oskardudycz/EventSourcing.NetCore - 70b393eb623fad3680875c7079a7b4468052c439 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added links to articles

github.com/oskardudycz/EventSourcing.NetCore - 0dd275a1c09babb1381293f767d0317b808763e7 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated README files, adding link to the latest webinar

github.com/oskardudycz/EventSourcing.NetCore - 08f1d9d6dc4dc8e6214608888ce4beaa9b352906 authored about 3 years ago by Oskar Dudycz <[email protected]>
Moved Schema Versioning samples to general samples repository, as (so far) it doesn't have Event Store specific samples

github.com/oskardudycz/EventSourcing.NetCore - 5fca2d0d290c71582353f8242947b1e658cbd98a authored about 3 years ago by Oskar Dudycz <[email protected]>
Added Stream Transformation example

github.com/oskardudycz/EventSourcing.NetCore - 3cb3a2b989b95eba6bb2d126f292b0d188cf80a1 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added basic examples of Versioning

github.com/oskardudycz/EventSourcing.NetCore - b5dafa5f2f198648702717f809cb815a687feb6c authored about 3 years ago by Oskar Dudycz <[email protected]>
Added solution for Event versioning, removed redundant project

github.com/oskardudycz/EventSourcing.NetCore - 5afd7b82d59ed558fbfd8ceb6e03a6df4031d7e8 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added README for versioning samples

github.com/oskardudycz/EventSourcing.NetCore - bcdbeaa51fbbe6d0c479d1c7fbb592e7efab814b authored about 3 years ago by Oskar Dudycz <[email protected]>
Moved Versioning sample to file-scoped namespaces

github.com/oskardudycz/EventSourcing.NetCore - a790eb7fb6f465b14203c2d9f6992bfbd160ec2b authored about 3 years ago by Oskar Dudycz <[email protected]>
Moved JSON serialization to dedicated project to be able to not have dependency to Core in Test project

Added Default JsonSerializerSettings and used in Newtonsoft related projects
Added NonDefaultCons...

github.com/oskardudycz/EventSourcing.NetCore - 8679d8eb5371063e22f1aa0eac66b19f5313b117 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added Integration test

github.com/oskardudycz/EventSourcing.NetCore - dceb0979cf411247e107df6dd55d2ce782351d89 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added JsonObjectContractProvider to handle non default private constructors. Note: this will be moved to Marten.

github.com/oskardudycz/EventSourcing.NetCore - 4ea04b7df9b554031fd0a8d818129e490ea6ff4c authored about 3 years ago by Oskar Dudycz <[email protected]>
Update README.md

github.com/oskardudycz/EventSourcing.NetCore - 50731769ed7be79ec2a06296d55cae8b93eedce3 authored about 3 years ago by Oskar Dudycz <[email protected]>
Bumped Marten to 4.2.0

github.com/oskardudycz/EventSourcing.NetCore - 626dcae859cc0b8085aa1178bb7d79409a0e4d1e authored about 3 years ago by Oskar Dudycz <[email protected]>
Added links to samples in the Event Pipelines Readme

github.com/oskardudycz/EventSourcing.NetCore - d84909eeb1ee31ec30cc305dba61e536fc8bba12 authored about 3 years ago by Oskar Dudycz <[email protected]>
Update README.md

github.com/oskardudycz/EventSourcing.NetCore - 25b6147fdbd9e4f0128b8666ff3be3490a659c4f authored about 3 years ago by Oskar Dudycz <[email protected]>
Added README for Event Pipelines sample

github.com/oskardudycz/EventSourcing.NetCore - fd506351cb5c299591fdf469f8cf5cd4ebe6d572 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial implementation of pipelines

github.com/oskardudycz/EventSourcing.NetCore - 4e964897b1613c7375334f24b2f2609780654208 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated Event Pipelines samples to .NET 6

github.com/oskardudycz/EventSourcing.NetCore - 889ab5560ee7b3a52b1b45ac284b169e2aff50aa authored about 3 years ago by Oskar Dudycz <[email protected]>
Added tests for classes

github.com/oskardudycz/EventSourcing.NetCore - e35a8d0aa19e0f51befe274612cf8b50aca264d3 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added builder for EventBus for people that do not like Dependency Injection

github.com/oskardudycz/EventSourcing.NetCore - 868b8e33e4124a17e6fe0e7ec9ba0c56c942a00b authored about 3 years ago by Oskar Dudycz <[email protected]>
Added implementation of the pipelines

github.com/oskardudycz/EventSourcing.NetCore - 082b5c90cefa37ee5c1828cfd298353613f88d2a authored about 3 years ago by Oskar Dudycz <[email protected]>
Added Routing to MediatR with tests

github.com/oskardudycz/EventSourcing.NetCore - 3d0e5edcb107c4c438a867cf09dded3357f2b016 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial code for Event Pipelines sample

github.com/oskardudycz/EventSourcing.NetCore - 439b921a0441e4d15672192636465d06d174b8d0 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated README.md

github.com/oskardudycz/EventSourcing.NetCore - 50dc5fdd7da0f4e790288c59fbfb9803543d6e8b authored about 3 years ago by Oskar Dudycz <[email protected]>
Merge branch 'main' of https://github.com/oskardudycz/EventSourcing.NetCore into main

github.com/oskardudycz/EventSourcing.NetCore - f91cc0ddd6d87f3855af99f1638a2862a3396360 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated README information

github.com/oskardudycz/EventSourcing.NetCore - fa9e5d4a8f45f81abec25e21d69b2d4354e44730 authored about 3 years ago by Oskar Dudycz <[email protected]>
Update README.md

github.com/oskardudycz/EventSourcing.NetCore - 24413c5cebc20431ee3245a447d3726e7f113226 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated projects to .NET 6

github.com/oskardudycz/EventSourcing.NetCore - 204753524487b1081c2ebd905b831c56f893febe authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated Marten version in the BuildYourOwnEventStore workshop

Fixed Docker build

github.com/oskardudycz/EventSourcing.NetCore - ca8a1969c90d00688b3addce94c81ab55768f1e6 authored about 3 years ago by Oskar Dudycz <[email protected]>
Migrated to file-scoped namespaces

github.com/oskardudycz/EventSourcing.NetCore - 3c9782d760df75ee9d75f63955b82d76aba0bd2b authored about 3 years ago by Oskar Dudycz <[email protected]>
Fixed failing Schedule Meeting acceptance test

github.com/oskardudycz/EventSourcing.NetCore - 4dcb1d6f3e79ba7681c24ddf004c5e08ac5ba88a authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated packages to latest versions,

Fixed Nullability issues related to EntityFramework
Updated CI build script

github.com/oskardudycz/EventSourcing.NetCore - 75114131140877c4ca5adc93da93ce86f4a12623 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated README.md description of Simple EventStoreDB sample

github.com/oskardudycz/EventSourcing.NetCore - 5d7422615845fcf9b347d6c490f683f683c0dbc0 authored about 3 years ago by Oskar Dudycz <[email protected]>
Removed underscores from the category name in ShoppingCart stream id

github.com/oskardudycz/EventSourcing.NetCore - f91ad0e7c6dc7c804610b8915c88934ca3969bc5 authored about 3 years ago by Oskar Dudycz <[email protected]>
Broke down EventStoreDB extensions into dedicated files (configuration and operations)

github.com/oskardudycz/EventSourcing.NetCore - 62f24a07a97beedd4eb7e30f7f59cbb12ff2c317 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added builder for command handling configuration in Simple EventSourcingDB example

github.com/oskardudycz/EventSourcing.NetCore - a37f539e906a6a010dc23574c9cc9e2ea59864a6 authored about 3 years ago by Oskar Dudycz <[email protected]>
Refactored update command handler signatures to have the inject method at the beginning

github.com/oskardudycz/EventSourcing.NetCore - 74264d3582155c5fa113a2570e569c8980ce4588 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added IsClosed to ShoppingCart as a bit flag calculation of Cart status. Used it in the business logic.

github.com/oskardudycz/EventSourcing.NetCore - b6758dba98562967112b628e03c28fd7b2868d00 authored about 3 years ago by Oskar Dudycz <[email protected]>
Dropped EventStoreDBRepository in favour to extension methods

github.com/oskardudycz/EventSourcing.NetCore - 6316ce9477ac0d15c8d02a6568a9d7d85b713b8f authored about 3 years ago by Oskar Dudycz <[email protected]>
Added `Default` object for ShoppingCart to get rid of nullability and forced not nulls with exclamation mark

github.com/oskardudycz/EventSourcing.NetCore - 4703dc83bc8eb9065f191119e1ad219251e1bf3c authored about 3 years ago by Oskar Dudycz <[email protected]>
Set ECommerce.Api as a default startup project for Simple Event Sourcing with ESDB

github.com/oskardudycz/EventSourcing.NetCore - 3d3fda2db1698dd888dcabf238b0192676efceaa authored about 3 years ago by Oskar Dudycz <[email protected]>
Fixed pgAdmin configuration

github.com/oskardudycz/EventSourcing.NetCore - f309a657a0c69b0f47456f23be5bcb30487f3051 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added missing ECommerce.Core project to the main solution

github.com/oskardudycz/EventSourcing.NetCore - 95aa370640f2d5f3128b05c2ce2da534d3a911d4 authored about 3 years ago by Oskar Dudycz <[email protected]>
Upgraded packages to latest versions

github.com/oskardudycz/EventSourcing.NetCore - 21206f57d383a41e145fb71da513e5e25a12bb41 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added next article to "This is NOT Event Sourcing" list

github.com/oskardudycz/EventSourcing.NetCore - 4492af15a2a8b85b498333a9823dcd892ae6844c authored about 3 years ago by Oskar Dudycz <[email protected]>
Added new article to "This is NOT Event Sourcing" list

github.com/oskardudycz/EventSourcing.NetCore - c818b23111c298fc9b822ae455b8935de1717a3e authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated links with section "This is Not Event Sourcing"

github.com/oskardudycz/EventSourcing.NetCore - 241e8be6f44a4afcbd07d1a50ff3a53b474e5815 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added Updated Readmes, Removed old slides

github.com/oskardudycz/EventSourcing.NetCore - 1a3f47fff9f32fc2a7e06a768ce697373064bc30 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial structure

github.com/oskardudycz/EventSourcing.NetCore - d766cdfdcebcbadd178aa82958a191893bcb4822 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added AddProductItemToShoppingCart and RemoveProductItemFromShoppingCart commands handling in Simple EventStoreDB examples

github.com/oskardudycz/EventSourcing.NetCore - 351bca8b9327977eeeb244699ff0ffac74faedcd authored about 3 years ago by Oskar Dudycz <[email protected]>
Try to fix failing tests

github.com/oskardudycz/EventSourcing.NetCore - fd7b53f642866c5142fc54294c4d3adfb9f9d3d2 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial structure

github.com/oskardudycz/EventSourcing.NetCore - 92ab1e3927d0224dca06ee214ddf7a80a68a15f5 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added proper optimistic concurrency check to Simple with EventStoreDB sample

github.com/oskardudycz/EventSourcing.NetCore - d762c2a043cf573f569804db695fd6e0be090627 authored about 3 years ago by Oskar Dudycz <[email protected]>
Arrows formatting

ToString for ProductItemsList
Fixed when for ShoppingCart
Cleaned obsolete methods of EventStoreD...

github.com/oskardudycz/EventSourcing.NetCore - 16d2c5c2556c51557957c215f0a05648863592b2 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added the first implementation of simple CQRS flow

github.com/oskardudycz/EventSourcing.NetCore - 2fa0ef671bf73270a0a4f48e832537efeeb03248 authored about 3 years ago by Oskar Dudycz <[email protected]>
Refactored projections to be storage agnostic and unit testable

github.com/oskardudycz/EventSourcing.NetCore - 53823d12e6a5ddae3814d8a7ce6893b292a85383 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added EF projections and query handling

github.com/oskardudycz/EventSourcing.NetCore - a4306c40b346bc061575310e2b5307e32b2f20e1 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial implementation of query handlers and Entity Framework projections

github.com/oskardudycz/EventSourcing.NetCore - e96e6ce5e70c4853f6a00c1b793d1815fb333e0d authored about 3 years ago by Oskar Dudycz <[email protected]>
Added subscribe to all logic

github.com/oskardudycz/EventSourcing.NetCore - 0947baf844b39ff46c0e33292e9627da3a9fd94d authored about 3 years ago by Oskar Dudycz <[email protected]>
Took out Core code to separate project in Simple EventStoreDB

Got rid of the reference to Core projects

github.com/oskardudycz/EventSourcing.NetCore - 370452696317b60ac1d59ac30766ea405383b76d authored about 3 years ago by Oskar Dudycz <[email protected]>
Added solution for Simple Event Sourcing with EventStoreDB

github.com/oskardudycz/EventSourcing.NetCore - ba375fb9bf17ba472efa9ddec6ffb78c58637e1a authored about 3 years ago by Oskar Dudycz <[email protected]>
Simplified StreamName and EventType mapping

Added Confirmation Endpoint and API test for i

github.com/oskardudycz/EventSourcing.NetCore - e90e4ca840adeda1ad17c2263c87757c2f4fc5ad authored about 3 years ago by Oskar Dudycz <[email protected]>
Refactored the Command Handlers helpers in Simple Event Sourcing example with EventStoreDB

github.com/oskardudycz/EventSourcing.NetCore - 2aebc99836dd105c94ba8bd0a74a680fbccfb766 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added base structure for subscriptions for Simple EventStoreDB

github.com/oskardudycz/EventSourcing.NetCore - db89cca9e47d49a286bc5c61bb3cf9c729df2b12 authored about 3 years ago by Oskar Dudycz <[email protected]>
Untangled Core.WebApi and Core.Api.Testing from main Core domain project to enable also samples using other patterns

github.com/oskardudycz/EventSourcing.NetCore - c70f599313ecc9ee8b524dafc81278994dca3b6f authored about 3 years ago by Oskar Dudycz <[email protected]>
Aligned DTOs checks to use the raw ifs instead of the Ardalis.GuardClasses. Made sure that Commands get the proper checks for the case if API requests are null.

github.com/oskardudycz/EventSourcing.NetCore - b480d9dab7703fa71ae46314c8810ae9ce8d9a42 authored over 3 years ago by Oskar Dudycz <[email protected]>
Added AddCommandHandler, AddEventHandler, AddQueryHandler helpers to simplify the registration

github.com/oskardudycz/EventSourcing.NetCore - 81ba65c93e0dbccd94560be479811a13088263b1 authored over 3 years ago by Oskar Dudycz <[email protected]>
Add applicationUrl to ECommerce Sample APIs

The launchUrls indicated the APIs should have different ports assigned.
However, since no applic...

github.com/oskardudycz/EventSourcing.NetCore - e94e6b78f5a8b42e404c185c5c62ca2829a1031a authored over 3 years ago by Brad Knowles <[email protected]>
Change Package.SentAt date to be DateTime.UtcNow

Two Shipment.Api tests, CreateCommand_ShouldCreate_Package and CreateCommand_ShouldPublish_Packa...

github.com/oskardudycz/EventSourcing.NetCore - ac7dabc9a7d9cdea2cdb8bf0b6867d38d81851bc authored over 3 years ago by Brad Knowles <[email protected]>
Convert ConfigureShipmentsModule to use IApplicationBuilder.

During startup, ApplicationServices was not able to resolve the reference to ShipmentsDbContext....

github.com/oskardudycz/EventSourcing.NetCore - ac8457070b96aeb5e08e10fb2567d7e726dd5a20 authored over 3 years ago by Brad Knowles <[email protected]>
Updated Build and Test pipeline params

github.com/oskardudycz/EventSourcing.NetCore - 004323c0424544cce326d5ea7217d672f78552fc authored over 3 years ago by Oskar Dudycz <[email protected]>
Split build.dotnet.yaml into two workflows

Tests were failing on pull requests from forked repositories. This appears to stem from the way...

github.com/oskardudycz/EventSourcing.NetCore - c1a54ae19744feb1c930be21c9dacc32d426d95d authored over 3 years ago by Brad Knowles <[email protected]>
Formatted test report GH action

github.com/oskardudycz/EventSourcing.NetCore - d08625c20ce02d4823fe321af782524868b47b0f authored over 3 years ago by Oskar Dudycz <[email protected]>
Update PG Admin login in README.md

Updated login information to match `docker-compose.yml` file.

github.com/oskardudycz/EventSourcing.NetCore - 071026fcbd5bbed4aef4c7be184c77f7aabadcd3 authored over 3 years ago by Brad Knowles <[email protected]>
Fixed build badge

github.com/oskardudycz/EventSourcing.NetCore - 08d9b65e767428137c908ce60b2312bd4acdf78c authored over 3 years ago by Oskar Dudycz <[email protected]>
Added retries for schema creation

github.com/oskardudycz/EventSourcing.NetCore - 9f23e283f4de1353e91c66ac8022cba95c4a6717 authored over 3 years ago by oskar.dudycz <[email protected]>
Ignored the Tools project from running tests

github.com/oskardudycz/EventSourcing.NetCore - d0273fa26e8f56bf455b5578ecff0c7b4b6ee9c1 authored over 3 years ago by oskar.dudycz <[email protected]>
Renamed docker github action

github.com/oskardudycz/EventSourcing.NetCore - f4b524b650447b85be2818b623154deb085bb409 authored over 3 years ago by oskar.dudycz <[email protected]>
Rafactored test classes and config

Removed duplicate ExceptionHandlingMiddleware
Upgraded Marten

github.com/oskardudycz/EventSourcing.NetCore - 87205ba6e7e0c18c3963b8c04ddb5e19b6adfd3d authored over 3 years ago by oskar.dudycz <[email protected]>
Improved the ElasticSearch tests retries

github.com/oskardudycz/EventSourcing.NetCore - c3d226fa671f85f5038ce9244164ba2d8fef71f8 authored over 3 years ago by oskar.dudycz <[email protected]>
Updated tests settings to skip Exercises

github.com/oskardudycz/EventSourcing.NetCore - e7100509bf84d743e8e15fe2fbfdea39775feaa1 authored over 3 years ago by oskar.dudycz <[email protected]>
Fixed Meetings Search acceptance tests

Added docker-compose for running just Postgres

github.com/oskardudycz/EventSourcing.NetCore - 891fe3dad6f96dd3067030951cdab60d80898070 authored over 3 years ago by oskar.dudycz <[email protected]>
Disabled test parallelisation for Marten.Integration.Tests

github.com/oskardudycz/EventSourcing.NetCore - efe4a8badacdeca0d484c4cfc2f0bc3bf44f637d authored over 3 years ago by oskar.dudycz <[email protected]>
Increased retry count

github.com/oskardudycz/EventSourcing.NetCore - f854bbc1302ec423bd8034c637afdedac4a18de1 authored over 3 years ago by oskar.dudycz <[email protected]>
Improved acceptance tests retries

github.com/oskardudycz/EventSourcing.NetCore - 007794c41f0a445df8920bc9b63b3967b6798be2 authored over 3 years ago by oskar.dudycz <[email protected]>
Added dotnet build with capability to run API acceptance tests with docker-compose

github.com/oskardudycz/EventSourcing.NetCore - 069890cfcb8d6618913fa1f0ca245605900f21cd authored over 3 years ago by oskar.dudycz <[email protected]>
Removed Marten integration tests

github.com/oskardudycz/EventSourcing.NetCore - e2f2799399f2f6b970f6afff4c4f49ce1b0f7fcf authored over 3 years ago by oskar.dudycz <[email protected]>
Fixed await on applying schema changes

github.com/oskardudycz/EventSourcing.NetCore - 909188a1ae89945b3d879c6fbb18a306928dae27 authored over 3 years ago by oskar.dudycz <[email protected]>
Added test results configuration to Tests projects to enable test results display in Github Action build

Cleaned up docker-compose files

github.com/oskardudycz/EventSourcing.NetCore - 642c8795bc6ef69814c773d9537c73116a062431 authored over 3 years ago by oskar.dudycz <[email protected]>
Update README.md

Fix link that points to wrong article.

github.com/oskardudycz/EventSourcing.NetCore - 734212a099dfa6f6488253b446b09c54b80a485f authored over 3 years ago by Brendon <[email protected]>