-
Notifications
You must be signed in to change notification settings - Fork 20
Comparing changes
Open a pull request
base repository: NEventStore/NEventStore.Domain
base: develop
head repository: NEventStore/NEventStore.Domain
compare: feature/async
- 7 commits
- 34 files changed
- 1 contributor
Commits on Jan 17, 2025
-
Improved nuget package, Update dependencies and project configurations
- Bump `gitversion.tool` to version `6.1.0`. - Add entry for `NEventStore` version `10.0.0` in `Changelog.md`. - Modify `build.ps1` to utilize the updated `gitversion` tool. - Change subproject commit hash in the `NEventStore` directory. - Add new binary file `icon.png`. - Update `.editorconfig` with new formatting rules and diagnostics. - Change `NEventStore` dependency range in `NEventStore.Domain.nuspec`. - Set language version to `13.0` and enable nullable types in `Directory.Build.props`. - Update target frameworks and package references in `NEventStore.Domain.Core.Tests.csproj`. - Enhance `NEventStore.Domain.Core.csproj` with additional package generation properties.
Configuration menu - View commit details
-
Copy full SHA for cd9efde - Browse repository at this point
Copy the full SHA cd9efdeView commit details -
Refactor IRepository and related components for null safety
- Updated Changelog.md to reflect breaking changes in IRepository. - Adjusted .editorconfig for diagnostic severity settings. - Added .editorconfig to solution items in NEventStore.Domain.Core.sln. - Modified AggregateFactory.Build method to accept optional IMemento? parameter. - Refactored AggregateBase to use nullable types for improved safety. - Updated IAggregate, IConstructAggregates, and IConstructSagas interfaces for nullable types. - Improved XML comments in ConflictingCommandException and PersistenceException classes. - Refactored EventStoreRepository and SagaEventStoreRepository for better handling of nulls and events. - Enhanced RepositoryExtensions with new methods for aggregate retrieval and saving. - Introduced SagaRepositoryExtensions for additional saga repository methods.
Configuration menu - View commit details
-
Copy full SHA for 12ebf9b - Browse repository at this point
Copy the full SHA 12ebf9bView commit details -
Refs: #17 Add async methods for repositories and improve error handling
This commit introduces asynchronous methods `SaveAsync` and `GetByIdAsync` in the `IRepository` and `ISagaRepository` interfaces, along with their implementations in the respective repository classes. Nullable reference types are now used for better null handling. Test classes have been updated to validate the new asynchronous operations. The `SagaFactory` class has been modified to throw an exception if a constructor is not found, enhancing error handling. Additionally, the `EventStoreRepository` and `SagaEventStoreRepository` classes have been updated to improve performance and responsiveness during I/O operations. These changes enhance the functionality and robustness of the persistence layer, allowing for better scalability and performance in handling aggregates and sagas.
Configuration menu - View commit details
-
Copy full SHA for beb0f49 - Browse repository at this point
Copy the full SHA beb0f49View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2d288f - Browse repository at this point
Copy the full SHA a2d288fView commit details -
Update NEventStore and dependencies; enhance source linking
- Updated subproject commit for NEventStore. - Changed NEventStore dependency version range to stable releases in `NEventStore.Domain.nuspec`. - Added `using System` directive and simplified `handlers` dictionary type in `RegistrationEventRouter.cs`. - Added `PackageReference` for `Microsoft.SourceLink.GitHub` in `NEventStore.Domain.Core.csproj` to improve GitHub integration.
Configuration menu - View commit details
-
Copy full SHA for 7a7d891 - Browse repository at this point
Copy the full SHA 7a7d891View commit details
Commits on Jan 21, 2025
-
Update build process and subproject commit reference
Modified `build.ps1` to enable continuous integration builds by adding `/p:ContinuousIntegrationBuild=true` to the `dotnet build` command. Updated the `$nugetversion` variable to pull from `$json.SemVer` for better version management. Also, updated the commit hash in the `NEventStore` subproject to reflect the latest changes.
Configuration menu - View commit details
-
Copy full SHA for c912701 - Browse repository at this point
Copy the full SHA c912701View commit details
Commits on Jan 24, 2025
-
Update NEventStore subproject to 10.0.0
Updated the NEventStore subproject from commit `82c2da7a983c5d2b1e89e9e6ed396febaadfd24b` to `aaef5b5a8f07d5774a6fd7291cb09c1c676a8f83`.
Configuration menu - View commit details
-
Copy full SHA for 6ad2891 - Browse repository at this point
Copy the full SHA 6ad2891View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff develop...feature/async