CommunityToolkit / Aspire

A community project with additional components and extensions for .NET Aspire
MIT License
218 stars 27 forks source link

Add EventStore Hosting and Client integrations #277

Open fredimachado opened 1 day ago

fredimachado commented 1 day ago

Closes #236

This pull request includes several updates to the Aspire CommunityToolkit including new projects for EventStore Hosting and Client integrations, a simple "bank account" example project, tests and updates to dependencies.

Project Additions and Updates:

Added new EventStore projects to the solution, including Aspire.CommunityToolkit.Hosting.EventStore, Aspire.CommunityToolkit.EventStore, and their respective test and example projects.

Dependency Updates:

Added new dependencies in Directory.Packages.props, including AspNetCore.HealthChecks.EventStore.gRPC, EventStore.Client.Extensions.OpenTelemetry, and EventStore.Client.Grpc.Streams. (Directory.Packages.props) [1]

Code Ownership:

Updated the CODEOWNERS file to include new EventStore projects and assigned ownership to @fredimachado. (CODEOWNERS)

New Example Project:

Added a simple "bank account" example project for EventStore service. (examples/eventstore/Aspire.CommunityToolkit.Hosting.EventStore.ApiService) [1]

PR Checklist

Other information

Docs PR: https://github.com/dotnet/docs-aspire/pull/2143

fredimachado commented 9 hours ago

I don't see tests for the client integration, only the hosting, I assume that they are still to come

Addressed in this commit: https://github.com/CommunityToolkit/Aspire/pull/277/commits/8fc728b009144a6e1db5fc155801875268a6d550