Skip to content

Misc Rider enhancements #11827

Misc Rider enhancements

Misc Rider enhancements #11827

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

346 new problems found by Qodana for .NET

Qodana for .NET

346 new problems were found

Inspection name Severity Problems
RoslynAnalyzers Do not catch general exception types 🔶 Warning 153
RoslynAnalyzers Consider making public types internal 🔶 Warning 147
RoslynAnalyzers Enum Storage should be Int32 🔶 Warning 24
RoslynAnalyzers Review code for file path injection vulnerabilities 🔶 Warning 6
RoslynAnalyzers Review code for regex injection vulnerabilities 🔶 Warning 1
Replace with 'field' keyword ◽️ Notice 15

☁️ 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.3.0 MIT
Microsoft.IdentityModel.JsonWebTokens 8.3.0 MIT
Microsoft.IdentityModel.Logging 8.3.0 MIT
Microsoft.IdentityModel.Tokens 8.3.0 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.15 BSD-2-Clause
NLog.Web.AspNetCore 5.3.15 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.10.1 Apache-2.0
OpenTelemetry.Instrumentation.Http 1.10.0 Apache-2.0
OpenTelemetry.Instrumentation.Runtime 1.10.0 Apache-2.0
OpenTelemetry 1.10.0 Apache-2.0
SteamKit2 3.0.0 LGPL-2.1-only
Swashbuckle.AspNetCore.Annotations 7.2.0 MIT
Swashbuckle.AspNetCore.Swagger 7.2.0 MIT
Swashbuckle.AspNetCore.SwaggerGen 7.2.0 MIT
Swashbuckle.AspNetCore.SwaggerUI 7.2.0 MIT
Swashbuckle.AspNetCore 7.2.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 660 in ArchiSteamFarm/Steam/Storage/BotConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EOnlinePreferences System.Int32 instead of byte

Check warning on line 29 in ArchiSteamFarm/Steam/EAccess.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EAccess System.Int32 instead of byte

Check warning on line 26 in ArchiSteamFarm/Helpers/ECacheFallback.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of ECacheFallback System.Int32 instead of byte

Check warning on line 319 in ArchiSteamFarm/Helpers/ArchiCryptoHelper.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of ECryptoMethod System.Int32 instead of byte

Check warning on line 607 in ArchiSteamFarm/Storage/GlobalConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EOptimizationMode System.Int32 instead of byte

Check warning on line 26 in ArchiSteamFarm/Steam/Data/EAssetType.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EAssetType System.Int32 instead of byte

Check warning on line 611 in ArchiSteamFarm/Steam/Storage/BotConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EBotBehaviour System.Int32 instead of byte

Check warning on line 668 in ArchiSteamFarm/Steam/Storage/BotConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of ERedeemingPreferences System.Int32 instead of byte

Check warning on line 688 in ArchiSteamFarm/Steam/Storage/BotConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of ETradingPreferences System.Int32 instead of byte

Check warning on line 62 in ArchiSteamFarm/Steam/Exchange/ParseTradeResult.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EResult System.Int32 instead of byte

Check warning on line 679 in ArchiSteamFarm/Steam/Storage/BotConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of ERemoteCommunication System.Int32 instead of byte

Check warning on line 4082 in ArchiSteamFarm/Steam/Bot.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EFileType System.Int32 instead of byte

Check warning on line 623 in ArchiSteamFarm/Steam/Storage/BotConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EFarmingOrder System.Int32 instead of byte

Check warning on line 619 in ArchiSteamFarm/Storage/GlobalConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EUpdateChannel System.Int32 instead of byte

Check warning on line 67 in ArchiSteamFarm/Steam/Data/Confirmation.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EConfirmationType System.Int32 instead of byte

Check warning on line 327 in ArchiSteamFarm/Helpers/ArchiCryptoHelper.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EHashingMethod System.Int32 instead of byte

Check warning on line 93 in ArchiSteamFarm/Steam/Integration/Callbacks/UserNotificationsCallback.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EUserNotification System.Int32 instead of byte

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

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EAssetRarity System.Int32 instead of byte

Check warning on line 644 in ArchiSteamFarm/Steam/Storage/BotConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EFarmingPreferences System.Int32 instead of ushort

Check warning on line 602 in ArchiSteamFarm/Steam/Storage/BotConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EAccess System.Int32 instead of byte

Check warning on line 2327 in ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of ESession System.Int32 instead of byte

Check warning on line 899 in ArchiSteamFarm/Web/WebBrowser.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of ERequestOptions System.Int32 instead of byte

Check warning on line 962 in ArchiSteamFarm/Core/ASF.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EUserInputType System.Int32 instead of byte

Check warning on line 613 in ArchiSteamFarm/Storage/GlobalConfig.cs

See this annotation in the file changed.

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

RoslynAnalyzers Enum Storage should be Int32

If possible, make the underlying type of EPluginsUpdateMode System.Int32 instead of byte

Check warning on line 44 in ArchiSteamFarm/Core/AprilFools.cs

See this annotation in the file changed.

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

RoslynAnalyzers Do not catch general exception types

Modify 'Init' to catch a more specific allowed exception type, or rethrow the exception