Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@xenm
Copy link
Owner

@xenm xenm commented Sep 15, 2025

No description provided.

Signed-off-by: Adam Zaplatílek <[email protected]>
@xenm xenm self-assigned this Sep 15, 2025
@xenm xenm added the documentation Improvements or additions to documentation label Sep 15, 2025
@xenm xenm added this to MapMe Sep 15, 2025
@sonarqubecloud
Copy link

@github-actions
Copy link

Qodana for .NET

1456 new problems were found

Inspection name Severity Problems
Unknown HTML tag, may be a component 🔶 Warning 81
Dereference of a possibly null reference. 🔶 Warning 43
Type member is never used (private accessibility) 🔶 Warning 41
Auto-property accessor is never used (non-private accessibility) 🔶 Warning 33
Non-accessed positional property (non-private accessibility) 🔶 Warning 28
Conditional access qualifier expression is not null according to nullable reference types' annotations 🔶 Warning 20
Unused selector 🔶 Warning 18
Redundant member initializer 🔶 Warning 16
Private field can be converted into local variable 🔶 Warning 13
Unused parameter (private accessibility) 🔶 Warning 13
'??' condition is never null according to nullable reference types' annotations 🔶 Warning 10
Redundant anonymous type property explicit name 🔶 Warning 9
Redundant nullable warning suppression expression 🔶 Warning 7
Explicit argument passed to parameter with caller info attribute 🔶 Warning 5
Unused local variable 🔶 Warning 5
Redundant argument with default value 🔶 Warning 4
Invalid XML documentation comment 🔶 Warning 3
Redundant using directive 🔶 Warning 3
Converting method group to non-delegate type 'object'. 🔶 Warning 2
Redundant measure unit 🔶 Warning 2
Obsolete attribute 🔶 Warning 2
Assignment is not used 🔶 Warning 2
Redundant type arguments of method 🔶 Warning 2
Avoid using 'async' lambda when delegate type returns 'void' 🔶 Warning 1
Possible null reference return. 🔶 Warning 1
Possible null reference argument for a parameter. 🔶 Warning 1
Nullable value type may be null. 🔶 Warning 1
Collection content is never queried (private accessibility) 🔶 Warning 1
Expression is always 'true' or 'false' according to nullable reference types' annotations 🔶 Warning 1
Path error 🔶 Warning 1
Missing required 'alt' attribute 🔶 Warning 1
Missing required 'title' element 🔶 Warning 1
Unresolved file references 🔶 Warning 1
Unresolved header reference 🔶 Warning 1
Non-accessed field (private accessibility) 🔶 Warning 1
Redundant control flow jump statement 🔶 Warning 1
Type member is never used (non-private accessibility) ◽️ Notice 363
Use collection expression syntax ◽️ Notice 177
Property can be made init-only (non-private accessibility) ◽️ Notice 65
RoslynAnalyzers Avoid constant arrays as arguments ◽️ Notice 59
Convert local variable or field into constant (private accessibility) ◽️ Notice 53
Type is never used (non-private accessibility) ◽️ Notice 32
Member can be made private (non-private accessibility) ◽️ Notice 26
Invert 'if' statement to reduce nesting ◽️ Notice 25
Use preferred 'var' style (for built-in types) ◽️ Notice 22
Merge null/pattern checks into complex pattern ◽️ Notice 19
Class is never instantiated (non-private accessibility) ◽️ Notice 17
RoslynAnalyzers Avoid potentially expensive logging ◽️ Notice 15
RoslynAnalyzers Cache and reuse 'JsonSerializerOptions' instances ◽️ Notice 13
Unused parameter (non-private accessibility) ◽️ Notice 13
Property can be made init-only (private accessibility) ◽️ Notice 12
Replace 'Substring' with range indexer ◽️ Notice 11
Auto-property can be made get-only (non-private accessibility) ◽️ Notice 10
Convert constructor into primary constructor ◽️ Notice 9
'if-return' statement can be rewritten as 'return' statement ◽️ Notice 8
Type member is never accessed via base type (non-private accessibility) ◽️ Notice 8
Merge null/pattern/value checks into 'or'/'and' patterns ◽️ Notice 7
RoslynAnalyzers Suggest using IHeaderDictionary properties ◽️ Notice 6
Use preferred style for trailing comma before new line in multiline lists ◽️ Notice 6
Use raw string ◽️ Notice 6
Use preferred namespace body style ◽️ Notice 5
Remove redundant parentheses ◽️ Notice 5
Dictionary lookup can be simplified with 'GetValueOrDefault' ◽️ Notice 5
Redundant verbatim string prefix ◽️ Notice 5
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'. ◽️ Notice 5
Use preferred style of 'new' expression when created type is not evident ◽️ Notice 4
RoslynAnalyzers Do not ignore method results ◽️ Notice 4
RoslynAnalyzers Use span-based 'string.Concat' ◽️ Notice 4
Member can be made static (shared) (private accessibility) ◽️ Notice 4
RoslynAnalyzers Use ArgumentNullException throw helper ◽️ Notice 3
Class is never instantiated (private accessibility) ◽️ Notice 3
'if' statement can be rewritten as '?:' expression ◽️ Notice 3
Field can be made readonly (private accessibility) ◽️ Notice 3
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used ◽️ Notice 3
Redundant string interpolation ◽️ Notice 3
Method return value is never used (non-private accessibility) ◽️ Notice 3
Use UTF-8 string literal ◽️ Notice 3
RoslynAnalyzers Do not use Enumerable methods on indexable collections ◽️ Notice 2
RoslynAnalyzers Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method ◽️ Notice 2
RoslynAnalyzers Avoid using 'Enumerable.Any()' extension method ◽️ Notice 2
Convert 'if' statement into 'switch' ◽️ Notice 2
Convert property into auto-property with private setter ◽️ Notice 2
Non-integer length in pixels ◽️ Notice 2
Extract common code ◽️ Notice 2
Merge negated null/pattern checks into complex pattern ◽️ Notice 2
Redundant type declaration body ◽️ Notice 2
RoslynAnalyzers Use AddAuthorizationBuilder ◽️ Notice 1
RoslynAnalyzers Unnecessary public Program class declaration ◽️ Notice 1
Use preferred style of 'new' expression when created type is evident ◽️ Notice 1
RoslynAnalyzers Dispose methods should call SuppressFinalize ◽️ Notice 1
RoslynAnalyzers Mark members as static ◽️ Notice 1
Dictionary lookup can be simplified with 'TryGetValue' ◽️ Notice 1
Convert constructor into member initializers ◽️ Notice 1
Join local variable declaration and assignment ◽️ Notice 1
Member can be made static (shared) (non-private accessibility) ◽️ Notice 1
Merge sequential checks into single conditional access check ◽️ Notice 1
Important tags or attributes missing (<img> should specify alternative text) ◽️ Notice 1
Redundant 'else' keyword ◽️ Notice 1
Replace with single call to Count(..) ◽️ Notice 1
Add explicit 'return' or 'continue' before local functions ◽️ Notice 1
Use preferred 'var' style (elsewhere) ◽️ Notice 1
Use preferred 'var' style (when type is simple) ◽️ Notice 1

☁️ View the detailed Qodana report

Detected 16 dependencies

Third-party software list

This page lists the third-party software dependencies used in MapMe

Dependency Version Licenses
Blazor.Bootstrap 3.4.0 Apache-2.0
Newtonsoft.Json 13.0.3 MIT
OpenTelemetry.Exporter.Console 1.9.0 Apache-2.0
OpenTelemetry.Exporter.Jaeger 1.5.1 Apache-2.0
OpenTelemetry.Extensions.Hosting 1.9.0 Apache-2.0
OpenTelemetry.Instrumentation.AspNetCore 1.9.0 Apache-2.0
OpenTelemetry.Instrumentation.Http 1.9.0 Apache-2.0
Scrutor 5.0.1 MIT
Serilog.AspNetCore 8.0.2 Apache-2.0
Serilog.Enrichers.Environment 3.0.1 Apache-2.0
Serilog.Enrichers.Process 3.0.0 Apache-2.0
Serilog.Enrichers.Thread 4.0.0 Apache-2.0
Serilog.Formatting.Compact 3.0.0 Apache-2.0
Serilog.Sinks.ApplicationInsights 4.0.0 Apache-2.0
Serilog.Sinks.Console 6.0.0 Apache-2.0
System.IdentityModel.Tokens.Jwt 8.2.1 MIT
Contact Qodana team

Contact us at [email protected]

@xenm xenm moved this to Done in MapMe Dec 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant