Skip to content

Conversation

@josephwambura
Copy link

The project is now ported to .NET 9.

- Updated PagedList constructor to initialize Data with an empty array instead of a List.
- Simplified null check for query parameter in PageBy method using ArgumentNullException.ThrowIfNull.
Added nullability annotations and default value assignments across multiple classes to improve code safety. Enabled nullable reference types in `Directory.Build.props`. Updated properties in `AuditLog.cs`, `ProductDto.cs`, and others to use default values and nullable types. Refactored `AuditEventLogger` constructor for better readability and modified `AddAuditLogging` methods to accept nullable parameters. Overall, these changes enhance robustness and clarity in property usage.
- Introduced a new project section for "Solution Items" in the solution file, referencing `Directory.Build.props` and `Directory.Packages.props`.
- Refactored the `PrepareDefaultConfiguration` method in `AuditEventLogger.cs` to be a static method.
The README.md file has been updated to indicate that the project is now ported to .NET 9, replacing the previous reference to .NET 8. Additionally, the README.md file has been added to the solution items in the Skoruba.AuditLogging.sln file to ensure it is part of the project structure.
@skoruba
Copy link
Owner

skoruba commented Mar 1, 2025

Nice PR! Thank you.
I will test it. 👍🏻

- Updated `Directory.Packages.props` with new package versions for `Microsoft.AspNetCore.OpenApi`, `Microsoft.EntityFrameworkCore`, and related libraries.
- Removed a return statement in `AuditLoggingRepository.cs`, indicating potential changes in data processing.
- Modified the constructor in `AuditController.cs` for improved dependency injection readability.
- Restructured `Program.cs` to adopt a minimal hosting model, enhancing startup configuration and performance.
- Added a package reference for `Microsoft.AspNetCore.OpenApi` in `Skoruba.AuditLogging.Host.csproj` for OpenAPI support.
- Removed `Startup.cs` and integrated its functionality into `Program.cs`, streamlining the application structure.
- Overall, these changes modernize the codebase and align it with current ASP.NET Core best practices.
@josephwambura
Copy link
Author

Nice PR! Thank you. I will test it. 👍🏻

awesome, will be waiting for your feedback.

@skoruba
Copy link
Owner

skoruba commented Mar 28, 2025

I will do it soon, sry for delay :)

@skoruba skoruba changed the base branch from master to feature/net-9 April 22, 2025 07:31
@skoruba skoruba merged commit f65e0ac into skoruba:feature/net-9 Apr 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants