rabbitmq / rabbitmq-dotnet-client

RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+
https://www.rabbitmq.com/dotnet.html
Other
2.05k stars 575 forks source link

Upgrade to .NET 8 and using C# 12 feature #1526

Closed nimanikoo closed 3 months ago

nimanikoo commented 3 months ago

Is your feature request related to a problem? Please describe.

Hi 👋 I hope you are doing well. I was reviewing the project and noticed that .NET 7 is being used for the latest version. I also noticed some areas in the code where accessor modifiers could be applied, which might be helpful during code review. I wanted to ask if you have any plans to upgrade to C# 12 and .NET 8? If you are agreeable, I would be happy to help with the upgrade and submit a pull request for the changes. I believe that upgrading to C# 12 and .NET 8 would be a positive step for the project and would make it more efficient, scalable, and future-proof. Please let me know your thoughts on this proposal. Thank you

Describe the solution you'd like

Step 1: I will update all existing modules and projects to .NET 8. Step 2: I will fix the namespaces and utilize the new features of .NET 8. Step 3: I will perform a code review file by file to improve readability and refactor the code with references.

I am open to suggestions and feedback. I will refactor the code to make it more modular and reusable. I am confident that this upgrade will be a positive step for the project and I look forward to working with you on it.

Thank you for your time and consideration

Describe alternatives you've considered

No response

Additional context

No response