Ecosyste.ms: OpenCollective

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

github.com/oskardudycz/EventSourcing.NetCore

Examples and Tutorials of Event Sourcing in .NET
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.)

70342f9ad9e62a5c6af9d8e1e900362751398679 authored almost 3 years ago by Oskar Dudycz <[email protected]>
Used Identity attribute to trick Marten

f72ba60f468ffe0f82a45517b0d8ade3e0281fdc authored almost 3 years ago by Oskar Dudycz <[email protected]>
Added example of using Composite Keys with Marten

13323ac5a7f04e5070f39a1e219bca30aa836a09 authored almost 3 years ago by Oskar Dudycz <[email protected]>
Updated README to include description of strongly typed ids with Marten

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.

d94d3d9fbe1e7e4bdb42ab56b05c2890f0eda725 authored about 3 years ago by Oskar Dudycz <[email protected]>
Expanded Event Schema Versioning description

70b393eb623fad3680875c7079a7b4468052c439 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added links to articles

0dd275a1c09babb1381293f767d0317b808763e7 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated README files, adding link to the latest webinar

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

5fca2d0d290c71582353f8242947b1e658cbd98a authored about 3 years ago by Oskar Dudycz <[email protected]>
Added Stream Transformation example

3cb3a2b989b95eba6bb2d126f292b0d188cf80a1 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added basic examples of Versioning

b5dafa5f2f198648702717f809cb815a687feb6c authored about 3 years ago by Oskar Dudycz <[email protected]>
Added solution for Event versioning, removed redundant project

5afd7b82d59ed558fbfd8ceb6e03a6df4031d7e8 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added README for versioning samples

bcdbeaa51fbbe6d0c479d1c7fbb592e7efab814b authored about 3 years ago by Oskar Dudycz <[email protected]>
Moved Versioning sample to file-scoped namespaces

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...

8679d8eb5371063e22f1aa0eac66b19f5313b117 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added Integration test

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.

4ea04b7df9b554031fd0a8d818129e490ea6ff4c authored about 3 years ago by Oskar Dudycz <[email protected]>
Update README.md

50731769ed7be79ec2a06296d55cae8b93eedce3 authored about 3 years ago by Oskar Dudycz <[email protected]>
Bumped Marten to 4.2.0

626dcae859cc0b8085aa1178bb7d79409a0e4d1e authored about 3 years ago by Oskar Dudycz <[email protected]>
Added links to samples in the Event Pipelines Readme

d84909eeb1ee31ec30cc305dba61e536fc8bba12 authored about 3 years ago by Oskar Dudycz <[email protected]>
Update README.md

25b6147fdbd9e4f0128b8666ff3be3490a659c4f authored about 3 years ago by Oskar Dudycz <[email protected]>
Added README for Event Pipelines sample

fd506351cb5c299591fdf469f8cf5cd4ebe6d572 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial implementation of pipelines

4e964897b1613c7375334f24b2f2609780654208 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated Event Pipelines samples to .NET 6

889ab5560ee7b3a52b1b45ac284b169e2aff50aa authored about 3 years ago by Oskar Dudycz <[email protected]>
Added tests for classes

e35a8d0aa19e0f51befe274612cf8b50aca264d3 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added builder for EventBus for people that do not like Dependency Injection

868b8e33e4124a17e6fe0e7ec9ba0c56c942a00b authored about 3 years ago by Oskar Dudycz <[email protected]>
Added implementation of the pipelines

082b5c90cefa37ee5c1828cfd298353613f88d2a authored about 3 years ago by Oskar Dudycz <[email protected]>
Added Routing to MediatR with tests

3d0e5edcb107c4c438a867cf09dded3357f2b016 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial code for Event Pipelines sample

439b921a0441e4d15672192636465d06d174b8d0 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated README.md

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

f91cc0ddd6d87f3855af99f1638a2862a3396360 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated README information

fa9e5d4a8f45f81abec25e21d69b2d4354e44730 authored about 3 years ago by Oskar Dudycz <[email protected]>
Update README.md

24413c5cebc20431ee3245a447d3726e7f113226 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated projects to .NET 6

204753524487b1081c2ebd905b831c56f893febe authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated Marten version in the BuildYourOwnEventStore workshop

Fixed Docker build

ca8a1969c90d00688b3addce94c81ab55768f1e6 authored about 3 years ago by Oskar Dudycz <[email protected]>
Migrated to file-scoped namespaces

3c9782d760df75ee9d75f63955b82d76aba0bd2b authored about 3 years ago by Oskar Dudycz <[email protected]>
Fixed failing Schedule Meeting acceptance test

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

75114131140877c4ca5adc93da93ce86f4a12623 authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated README.md description of Simple EventStoreDB sample

5d7422615845fcf9b347d6c490f683f683c0dbc0 authored about 3 years ago by Oskar Dudycz <[email protected]>
Removed underscores from the category name in ShoppingCart stream id

f91ad0e7c6dc7c804610b8915c88934ca3969bc5 authored about 3 years ago by Oskar Dudycz <[email protected]>
Broke down EventStoreDB extensions into dedicated files (configuration and operations)

62f24a07a97beedd4eb7e30f7f59cbb12ff2c317 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added builder for command handling configuration in Simple EventSourcingDB example

a37f539e906a6a010dc23574c9cc9e2ea59864a6 authored about 3 years ago by Oskar Dudycz <[email protected]>
Refactored update command handler signatures to have the inject method at the beginning

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.

b6758dba98562967112b628e03c28fd7b2868d00 authored about 3 years ago by Oskar Dudycz <[email protected]>
Dropped EventStoreDBRepository in favour to extension methods

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

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

3d3fda2db1698dd888dcabf238b0192676efceaa authored about 3 years ago by Oskar Dudycz <[email protected]>
Fixed pgAdmin configuration

f309a657a0c69b0f47456f23be5bcb30487f3051 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added missing ECommerce.Core project to the main solution

95aa370640f2d5f3128b05c2ce2da534d3a911d4 authored about 3 years ago by Oskar Dudycz <[email protected]>
Upgraded packages to latest versions

21206f57d383a41e145fb71da513e5e25a12bb41 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added next article to "This is NOT Event Sourcing" list

4492af15a2a8b85b498333a9823dcd892ae6844c authored about 3 years ago by Oskar Dudycz <[email protected]>
Added new article to "This is NOT Event Sourcing" list

c818b23111c298fc9b822ae455b8935de1717a3e authored about 3 years ago by Oskar Dudycz <[email protected]>
Updated links with section "This is Not Event Sourcing"

241e8be6f44a4afcbd07d1a50ff3a53b474e5815 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added Updated Readmes, Removed old slides

1a3f47fff9f32fc2a7e06a768ce697373064bc30 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial structure

d766cdfdcebcbadd178aa82958a191893bcb4822 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added AddProductItemToShoppingCart and RemoveProductItemFromShoppingCart commands handling in Simple EventStoreDB examples

351bca8b9327977eeeb244699ff0ffac74faedcd authored about 3 years ago by Oskar Dudycz <[email protected]>
Try to fix failing tests

fd7b53f642866c5142fc54294c4d3adfb9f9d3d2 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial structure

92ab1e3927d0224dca06ee214ddf7a80a68a15f5 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added proper optimistic concurrency check to Simple with EventStoreDB sample

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...

16d2c5c2556c51557957c215f0a05648863592b2 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added the first implementation of simple CQRS flow

2fa0ef671bf73270a0a4f48e832537efeeb03248 authored about 3 years ago by Oskar Dudycz <[email protected]>
Refactored projections to be storage agnostic and unit testable

53823d12e6a5ddae3814d8a7ce6893b292a85383 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added EF projections and query handling

a4306c40b346bc061575310e2b5307e32b2f20e1 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added initial implementation of query handlers and Entity Framework projections

e96e6ce5e70c4853f6a00c1b793d1815fb333e0d authored about 3 years ago by Oskar Dudycz <[email protected]>
Added subscribe to all logic

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

370452696317b60ac1d59ac30766ea405383b76d authored about 3 years ago by Oskar Dudycz <[email protected]>
Added solution for Simple Event Sourcing with EventStoreDB

ba375fb9bf17ba472efa9ddec6ffb78c58637e1a authored about 3 years ago by Oskar Dudycz <[email protected]>
Simplified StreamName and EventType mapping

Added Confirmation Endpoint and API test for i

e90e4ca840adeda1ad17c2263c87757c2f4fc5ad authored about 3 years ago by Oskar Dudycz <[email protected]>
Refactored the Command Handlers helpers in Simple Event Sourcing example with EventStoreDB

2aebc99836dd105c94ba8bd0a74a680fbccfb766 authored about 3 years ago by Oskar Dudycz <[email protected]>
Added base structure for subscriptions for Simple EventStoreDB

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

c70f599313ecc9ee8b524dafc81278994dca3b6f authored about 3 years ago by Oskar Dudycz <[email protected]>
Update Readme.md

e833db9f58b41f51333071cc9f6091e84fb1e924 authored over 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.

b480d9dab7703fa71ae46314c8810ae9ce8d9a42 authored over 3 years ago by Oskar Dudycz <[email protected]>
Added AddCommandHandler, AddEventHandler, AddQueryHandler helpers to simplify the registration

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...

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...

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....

ac8457070b96aeb5e08e10fb2567d7e726dd5a20 authored over 3 years ago by Brad Knowles <[email protected]>
Updated Build and Test pipeline params

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...

c1a54ae19744feb1c930be21c9dacc32d426d95d authored over 3 years ago by Brad Knowles <[email protected]>
Formatted test report GH action

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.

071026fcbd5bbed4aef4c7be184c77f7aabadcd3 authored over 3 years ago by Brad Knowles <[email protected]>
Fixed build badge

08d9b65e767428137c908ce60b2312bd4acdf78c authored over 3 years ago by Oskar Dudycz <[email protected]>
Added retries for schema creation

9f23e283f4de1353e91c66ac8022cba95c4a6717 authored over 3 years ago by oskar.dudycz <[email protected]>
Ignored the Tools project from running tests

d0273fa26e8f56bf455b5578ecff0c7b4b6ee9c1 authored over 3 years ago by oskar.dudycz <[email protected]>
Renamed docker github action

f4b524b650447b85be2818b623154deb085bb409 authored over 3 years ago by oskar.dudycz <[email protected]>
Rafactored test classes and config

Removed duplicate ExceptionHandlingMiddleware
Upgraded Marten

87205ba6e7e0c18c3963b8c04ddb5e19b6adfd3d authored over 3 years ago by oskar.dudycz <[email protected]>
Improved the ElasticSearch tests retries

c3d226fa671f85f5038ce9244164ba2d8fef71f8 authored over 3 years ago by oskar.dudycz <[email protected]>
Added logging

61b46a202cbec252929f64f3006d4c8ccd1cb53e authored over 3 years ago by oskar.dudycz <[email protected]>
Updated tests settings to skip Exercises

e7100509bf84d743e8e15fe2fbfdea39775feaa1 authored over 3 years ago by oskar.dudycz <[email protected]>
Updated timeouts

b8b901cb45b4cd9d8da2e2d0d56c6c9f7c2fb7e5 authored over 3 years ago by oskar.dudycz <[email protected]>
Fixed Meetings Search acceptance tests

Added docker-compose for running just Postgres

891fe3dad6f96dd3067030951cdab60d80898070 authored over 3 years ago by oskar.dudycz <[email protected]>
Disabled test parallelisation for Marten.Integration.Tests

efe4a8badacdeca0d484c4cfc2f0bc3bf44f637d authored over 3 years ago by oskar.dudycz <[email protected]>
Increased retry count

f854bbc1302ec423bd8034c637afdedac4a18de1 authored over 3 years ago by oskar.dudycz <[email protected]>
Improved acceptance tests retries

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

069890cfcb8d6618913fa1f0ca245605900f21cd authored over 3 years ago by oskar.dudycz <[email protected]>
Removed Marten integration tests

e2f2799399f2f6b970f6afff4c4f49ce1b0f7fcf authored over 3 years ago by oskar.dudycz <[email protected]>
Fixed await on applying schema changes

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

642c8795bc6ef69814c773d9537c73116a062431 authored over 3 years ago by oskar.dudycz <[email protected]>
Update README.md

bdd4258853ec381991a9f609af025566b78c265f authored over 3 years ago by Oskar Dudycz <[email protected]>
Update README.md

Fix link that points to wrong article.

734212a099dfa6f6488253b446b09c54b80a485f authored over 3 years ago by Brendon <[email protected]>