Skip to content

Bump

Bump #8573

GitHub Actions / Qodana for .NET completed Dec 2, 2024 in 0s

64 new problems found by Qodana for .NET

Qodana for .NET

64 new problems were found

Inspection name Severity Problems
RoslynAnalyzers Avoid uninstantiated internal classes 🔶 Warning 31
RoslynAnalyzers Use properties where appropriate 🔶 Warning 3
RoslynAnalyzers Avoid dead conditional code 🔶 Warning 2
RoslynAnalyzers Properties should not return arrays 🔶 Warning 2
RoslynAnalyzers Avoid unused private fields 🔶 Warning 2
RoslynAnalyzers Mark members as static ◽️ Notice 24

☁️ View the detailed Qodana report

Detected 74 dependencies

Third-party software list

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

Dependency Version Licenses
AngleSharp.XPath 2.0.4 MIT
AngleSharp 1.1.2 MIT
CryptSharpStandard 1.0.0 MIT
JetBrains.Annotations 2024.3.0 MIT
Markdig.Signed 0.38.0 BSD-2-Clause
Microsoft.Bcl.AsyncInterfaces 6.0.0 MIT
Microsoft.Extensions.ApiDescription.Server 6.0.5 MIT
Microsoft.Extensions.Configuration.Abstractions 8.0.0 MIT
Microsoft.Extensions.Configuration.Abstractions 9.0.0 MIT
Microsoft.Extensions.Configuration.Binder 9.0.0 MIT
Microsoft.Extensions.Configuration 9.0.0 MIT
Microsoft.Extensions.DependencyInjection.Abstractions 8.0.0 MIT
Microsoft.Extensions.DependencyInjection.Abstractions 9.0.0 MIT
Microsoft.Extensions.DependencyInjection 8.0.0 MIT
Microsoft.Extensions.DependencyInjection 9.0.0 MIT
Microsoft.Extensions.Diagnostics.Abstractions 9.0.0 MIT
Microsoft.Extensions.FileProviders.Abstractions 9.0.0 MIT
Microsoft.Extensions.Hosting.Abstractions 9.0.0 MIT
Microsoft.Extensions.Logging.Abstractions 8.0.0 MIT
Microsoft.Extensions.Logging.Abstractions 9.0.0 MIT
Microsoft.Extensions.Logging.Configuration 9.0.0 MIT
Microsoft.Extensions.Logging 8.0.0 MIT
Microsoft.Extensions.Logging 9.0.0 MIT
Microsoft.Extensions.Options.ConfigurationExtensions 9.0.0 MIT
Microsoft.Extensions.Options 8.0.0 MIT
Microsoft.Extensions.Options 9.0.0 MIT
Microsoft.Extensions.Primitives 8.0.0 MIT
Microsoft.Extensions.Primitives 9.0.0 MIT
Microsoft.IdentityModel.Abstractions 8.2.1 MIT
Microsoft.IdentityModel.JsonWebTokens 8.2.1 MIT
Microsoft.IdentityModel.Logging 8.2.1 MIT
Microsoft.IdentityModel.Tokens 8.2.1 MIT
Microsoft.NETCore.Platforms 5.0.0 MIT
Microsoft.OpenApi 1.6.22 MIT
Microsoft.Win32.Registry 5.0.0 MIT
NLog.Extensions.Logging 5.3.13 BSD-2-Clause
NLog.Web.AspNetCore 5.3.14 BSD-3-Clause
NLog 5.3.4 BSD-3-Clause
Nito.AsyncEx.Coordination 5.1.2 MIT
Nito.AsyncEx.Tasks 5.1.2 MIT
Nito.Collections.Deque 1.1.1 MIT
Nito.Disposables 2.2.1 MIT
OpenTelemetry.Api.ProviderBuilderExtensions 1.10.0 Apache-2.0
OpenTelemetry.Api 1.10.0 Apache-2.0
OpenTelemetry.Exporter.Prometheus.AspNetCore 1.9.0-beta.2 Apache-2.0
OpenTelemetry.Extensions.Hosting 1.10.0 Apache-2.0
OpenTelemetry.Instrumentation.AspNetCore 1.9.0 Apache-2.0
OpenTelemetry.Instrumentation.Http 1.9.0 Apache-2.0
OpenTelemetry.Instrumentation.Runtime 1.9.0 Apache-2.0
OpenTelemetry 1.10.0 Apache-2.0
SteamKit2 3.0.0 LGPL-2.1-only
Swashbuckle.AspNetCore.Annotations 7.0.0 MIT
Swashbuckle.AspNetCore.Swagger 7.0.0 MIT
Swashbuckle.AspNetCore.SwaggerGen 7.0.0 MIT
Swashbuckle.AspNetCore.SwaggerUI 7.0.0 MIT
Swashbuckle.AspNetCore 7.0.0 MIT
System.Collections.Immutable 7.0.0 MIT
System.Composition.AttributedModel 9.0.0 MIT
System.Composition.Convention 9.0.0 MIT
System.Composition.Hosting 9.0.0 MIT
System.Composition.Runtime 9.0.0 MIT
System.Composition.TypedParts 9.0.0 MIT
System.Composition 9.0.0 MIT
System.Diagnostics.DiagnosticSource 9.0.0 MIT
System.IO.Hashing 8.0.0 MIT
System.Linq.Async 6.0.1 MIT
System.Memory 4.5.5 MIT
System.Security.AccessControl 5.0.0 MIT
System.Security.Cryptography.ProtectedData 9.0.0 MIT
System.Security.Principal.Windows 5.0.0 MIT
System.Text.Encoding.CodePages 8.0.0 MIT
System.ValueTuple 4.5.0 MIT
protobuf-net.Core 3.2.45 Apache-2.0
protobuf-net 3.2.45 Apache-2.0
Contact Qodana team

Contact us at [email protected]

Details

This result was published with Qodana GitHub Action

Annotations

Check warning on line 109 in ArchiSteamFarm/Core/Utilities.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Use properties where appropriate

Use properties where appropriate

Check warning on line 163 in ArchiSteamFarm/Steam/Interaction/Actions.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Use properties where appropriate

Use properties where appropriate

Check warning on line 186 in ArchiSteamFarm/Steam/Interaction/Actions.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Use properties where appropriate

Use properties where appropriate

Check warning on line 61 in ArchiSteamFarm/Steam/SteamKit2/ServerRecordEndPoint.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid dead conditional code

'obj is ServerRecordEndPoint serverRecord' is always 'false'. Remove or refactor the condition(s) to avoid dead code.

Check warning on line 66 in ArchiSteamFarm/Steam/Cards/Game.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid dead conditional code

'obj is Game game' is always 'false'. Remove or refactor the condition(s) to avoid dead code.

Check warning on line 29 in ArchiSteamFarm.OfficialPlugins.Monitoring/TradeStatistics.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'TradeStatistics' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 29 in ArchiSteamFarm/Steam/Data/ConfirmationsResponse.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'ConfirmationsResponse' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 34 in ArchiSteamFarm.OfficialPlugins.ItemsMatcher/Data/AnnouncementDiffRequest.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'AnnouncementDiffRequest' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 33 in ArchiSteamFarm/IPC/Integration/CustomAttributesSchemaFilter.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'CustomAttributesSchemaFilter' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 33 in ArchiSteamFarm.OfficialPlugins.ItemsMatcher/Data/SetPartsRequest.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'SetPartsRequest' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 33 in ArchiSteamFarm/IPC/Integration/ReadOnlyFixesSchemaFilter.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'ReadOnlyFixesSchemaFilter' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 35 in ArchiSteamFarm/IPC/Integration/EnumSchemaFilter.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'EnumSchemaFilter' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 54 in ArchiSteamFarm.OfficialPlugins.SteamTokenDumper/SteamTokenDumperPlugin.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'SteamTokenDumperPlugin' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 30 in ArchiSteamFarm/Steam/Data/TradeOfferSendResponse.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'TradeOfferSendResponse' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 36 in ArchiSteamFarm/Steam/SteamKit2/InMemoryServerListProvider.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'InMemoryServerListProvider' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 37 in ArchiSteamFarm.CustomPlugins.SignInWithSteam/SignInWithSteamPlugin.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'SignInWithSteamPlugin' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 34 in ArchiSteamFarm.OfficialPlugins.ItemsMatcher/Data/InventoriesRequest.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'InventoriesRequest' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 49 in ArchiSteamFarm.CustomPlugins.ExamplePlugin/ExamplePlugin.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'ExamplePlugin' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 51 in ArchiSteamFarm.OfficialPlugins.Monitoring/MonitoringPlugin.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'MonitoringPlugin' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 41 in ArchiSteamFarm/NLog/Targets/SteamTarget.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'SteamTarget' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 34 in ArchiSteamFarm.OfficialPlugins.SteamTokenDumper/Data/SubmitRequest.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'SubmitRequest' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 30 in ArchiSteamFarm/Steam/Data/TradeOfferAcceptResponse.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'TradeOfferAcceptResponse' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 30 in ArchiSteamFarm.OfficialPlugins.ItemsMatcher/Data/HeartBeatRequest.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'HeartBeatRequest' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 31 in ArchiSteamFarm/Steam/SteamKit2/ServerRecordEndPoint.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'ServerRecordEndPoint' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).

Check warning on line 39 in ArchiSteamFarm.CustomPlugins.PeriodicGC/PeriodicGCPlugin.cs

See this annotation in the file changed.

@github-actions github-actions / Qodana for .NET

RoslynAnalyzers Avoid uninstantiated internal classes

'PeriodicGCPlugin' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).