Skip to content

refactor: use file scoped namespaces#133

Merged
StuartFerguson merged 4 commits intomainfrom
deepsource-autofix-e0c9e98b
Sep 18, 2025
Merged

refactor: use file scoped namespaces#133
StuartFerguson merged 4 commits intomainfrom
deepsource-autofix-e0c9e98b

Conversation

@deepsource-autofix
Copy link
Copy Markdown
Contributor

This PR refactors the codebase to adopt C# file-scoped namespaces across multiple modules, eliminating traditional block-scoped namespace declarations. By converting to file-scoped syntax, we reduce nesting, remove redundant braces, and improve overall readability of each file.

  • Use File Scoped namespaces instead of typical namespaces: The code originally declared namespaces with braces and nested indentations, making files longer and less concise. We updated each affected file (including TestData, domain event handlers, request handlers, service interfaces, and the middleware registry) to use the namespace X; syntax at the top, removed matching closing braces, and adjusted using directives so that all files consistently follow the C# 10 file-scoped namespace convention.

This Autofix was generated by AI. Please review the change before merging.

This PR refactors the codebase to adopt C# file-scoped namespaces across multiple modules, eliminating traditional block-scoped namespace declarations. By converting to file-scoped syntax, we reduce nesting, remove redundant braces, and improve overall readability of each file.

- Use File Scoped `namespace`s instead of typical `namespace`s: The code originally declared namespaces with braces and nested indentations, making files longer and less concise. We updated each affected file (including TestData, domain event handlers, request handlers, service interfaces, and the middleware registry) to use the `namespace X;` syntax at the top, removed matching closing braces, and adjusted `using` directives so that all files consistently follow the C# 10 file-scoped namespace convention.

> This Autofix was generated by AI. Please review the change before merging.
@deepsource-io
Copy link
Copy Markdown

deepsource-io Bot commented Sep 18, 2025

Here's the code health analysis summary for commits bf53c53..3be3395. View details on DeepSource ↗.

Analysis Summary

AnalyzerStatusSummaryLink
DeepSource C# LogoC#✅ Success
🎯 7 occurences resolved
View Check ↗
DeepSource Docker LogoDocker✅ SuccessView Check ↗
DeepSource JavaScript LogoJavaScript✅ SuccessView Check ↗
DeepSource SQL LogoSQL✅ SuccessView Check ↗

💡 If you’re a repository administrator, you can configure the quality gates from the settings.

deepsource-autofix Bot and others added 3 commits September 18, 2025 20:27
This PR removes the redundant use of the `new` keyword when initializing arrays in place, streamlining array declarations for improved readability.

- Redundant `new` keyword for arrays initialized in place: DeepSource flagged that using the `new` keyword when directly initializing an array literal is unnecessary. The redundant `new` syntax has been removed from `public static String[] Destinations = new[] {"A", "B"}` to simplify it to `public static String[] Destinations = {"A", "B"}`.

> This Autofix was generated by AI. Please review the change before merging.
@StuartFerguson StuartFerguson merged commit 66fdec1 into main Sep 18, 2025
11 checks passed
@github-actions github-actions Bot deleted the deepsource-autofix-e0c9e98b branch November 18, 2025 00:58
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.

1 participant