Merge pull request #1560 from Belphemur/dependabot/npm_and_yarn/seman… #245
653 new problems found by Qodana for .NET
Qodana for .NET
653 new problems were found
Inspection name | Severity | Problems |
---|---|---|
Resource is not overridden in specific culture |
🔶 Warning | 178 |
Resource is not declared in base culture |
🔶 Warning | 161 |
Unused parameter (private accessibility) |
🔶 Warning | 67 |
Cannot resolve symbol |
🔶 Warning | 41 |
Invalid XML documentation comment |
🔶 Warning | 18 |
Resource overrides base resource with empty value |
🔶 Warning | 18 |
Duplicate resource name |
🔶 Warning | 16 |
Possible 'System.NullReferenceException' |
🔶 Warning | 15 |
Use of obsolete symbol |
🔶 Warning | 12 |
Non-readonly type member referenced in 'GetHashCode()' |
🔶 Warning | 10 |
Possible 'null' assignment to non-nullable entity |
🔶 Warning | 8 |
Redundant member initializer |
🔶 Warning | 8 |
Auto-property accessor is never used (non-private accessibility) |
🔶 Warning | 8 |
Type member is never used (private accessibility) |
🔶 Warning | 6 |
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. |
🔶 Warning | 5 |
Get-only auto-property is never assigned |
🔶 Warning | 5 |
Dereference of a possibly null reference. |
🔶 Warning | 4 |
Possible null reference return. |
🔶 Warning | 4 |
Co-variant array conversion |
🔶 Warning | 4 |
Unused local variable |
🔶 Warning | 4 |
Expression is always 'true' or always 'false' |
🔶 Warning | 3 |
RoslynAnalyzers Class is not marked partial |
🔶 Warning | 3 |
Format string placeholders mismatch |
🔶 Warning | 3 |
Possible unintended reference comparison |
🔶 Warning | 3 |
Assignment is not used |
🔶 Warning | 3 |
Redundant control flow jump statement |
🔶 Warning | 3 |
Suspicious type conversion or check |
🔶 Warning | 3 |
Method return value is never used (private accessibility) |
🔶 Warning | 3 |
Virtual member call in constructor |
🔶 Warning | 3 |
Possible null reference assignment. |
🔶 Warning | 2 |
Non-nullable member is uninitialized. |
🔶 Warning | 2 |
Cannot convert null literal to non-nullable reference type. |
🔶 Warning | 2 |
Conditional access qualifier expression is not null according to nullable reference types' annotations |
🔶 Warning | 2 |
Usage of <inheritdoc /> is invalid |
🔶 Warning | 2 |
Element is localizable |
🔶 Warning | 2 |
Non-accessed positional property (private accessibility) |
🔶 Warning | 2 |
Possible loss of fraction |
🔶 Warning | 2 |
Private field can be converted into local variable |
🔶 Warning | 2 |
Redundant cast |
🔶 Warning | 2 |
Explicit delegate creation expression is redundant |
🔶 Warning | 2 |
Redundant name qualifier |
🔶 Warning | 2 |
Redundant using directive |
🔶 Warning | 2 |
Access to disposed captured variable |
🔶 Warning | 1 |
Underlying type of enum is 'int' |
🔶 Warning | 1 |
Member initialized value ignored |
🔶 Warning | 1 |
Return value of [MustUseReturnValue] annotated method is not used |
🔶 Warning | 1 |
Non-accessed field (private accessibility) |
🔶 Warning | 1 |
Return value must be disposed but the method or function is not annotated with [MustDisposeResource] |
🔶 Warning | 1 |
Cannot resolve symbol in text argument |
🔶 Warning | 1 |
Type is never used (private accessibility) |
🔶 Warning | 1 |
💡 Qodana analysis was run in the pull request mode: only the changed files were checked
☁️ View the detailed Qodana report
Detected 47 dependencies
Third-party software list
This page lists the third-party software dependencies used in SoundSwitch
Contact Qodana team
Contact us at [email protected]
- Or via our issue tracker: https://jb.gg/qodana-issue
- Or share your feedback: https://jb.gg/qodana-discussions
Details
This result was published with Qodana GitHub Action
Annotations
Check warning on line 49 in SoundSwitch/Framework/Audio/Play/PlaySoundJob.cs
github-actions / Qodana for .NET
Access to disposed captured variable
Captured variable is disposed in the outer scope
Check warning on line 8 in SoundSwitch/Framework/Updater/ApplicationInfo.cs
github-actions / Qodana for .NET
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity
Check warning on line 70 in SoundSwitch/UI/Component/TrayIcon.cs
github-actions / Qodana for .NET
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity
Check warning on line 40 in SoundSwitch/UI/Forms/About.cs
github-actions / Qodana for .NET
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity
Check warning on line 389 in SoundSwitch/UI/Forms/Settings.cs
github-actions / Qodana for .NET
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity
github-actions / Qodana for .NET
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity
Check warning on line 76 in SoundSwitch/UI/Component/IconTextComboBox.cs
github-actions / Qodana for .NET
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity
Check warning on line 32 in SoundSwitch/Framework/ApplicationPath.cs
github-actions / Qodana for .NET
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity
Check warning on line 38 in SoundSwitch/Framework/AutoStart.cs
github-actions / Qodana for .NET
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity
Check warning on line 45 in SoundSwitch/Framework/Audio/CachedSoundFileNotExistsException.cs
github-actions / Qodana for .NET
Use of obsolete symbol
SYSLIB0051: Constructor 'System.ArgumentException.ArgumentException(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.'
Check warning on line 337 in SoundSwitch.Audio.Manager/AudioSwitcher.cs
github-actions / Qodana for .NET
Use of obsolete symbol
CS0618: Property 'SoundSwitch.Common.Framework.Audio.Device.DeviceInfo.Name' is obsolete: 'Use NameClean'
Check warning on line 44 in SoundSwitch/Program.cs
github-actions / Qodana for .NET
Use of obsolete symbol
SYSLIB0032: Class 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' is obsolete: 'Recovery from corrupted process state exceptions is not supported; HandleProcessCorruptedStateExceptionsAttribute is ignored.'
Check warning on line 39 in SoundSwitch.Common/Framework/Audio/Device/DeviceInfo.cs
github-actions / Qodana for .NET
Use of obsolete symbol
CS0618: Property 'SoundSwitch.Common.Framework.Audio.Device.DeviceInfo.Name' is obsolete: 'Use NameClean'
Check warning on line 68 in SoundSwitch/Framework/Configuration/ISoundSwitchConfiguration.cs
github-actions / Qodana for .NET
Use of obsolete symbol
CS0618: Class 'SoundSwitch.Framework.Profile.ProfileSetting' is obsolete: 'Use Profile'
Check warning on line 61 in SoundSwitch.Common/Framework/Audio/Device/DeviceInfo.cs
github-actions / Qodana for .NET
Use of obsolete symbol
CS0618: Property 'SoundSwitch.Common.Framework.Audio.Device.DeviceInfo.Name' is obsolete: 'Use NameClean'
Check warning on line 35 in SoundSwitch.Common/Framework/Audio/Device/DeviceInfo.cs
github-actions / Qodana for .NET
Use of obsolete symbol
CS0618: Property 'SoundSwitch.Common.Framework.Audio.Device.DeviceInfo.Name' is obsolete: 'Use NameClean'
Check warning on line 50 in SoundSwitch.Common/Framework/Audio/Device/DeviceInfo.cs
github-actions / Qodana for .NET
Use of obsolete symbol
CS0618: Property 'SoundSwitch.Common.Framework.Audio.Device.DeviceInfo.Name' is obsolete: 'Use NameClean'
Check warning on line 35 in SoundSwitch.Common/Framework/Icon/IconExtractor.cs
github-actions / Qodana for .NET
Use of obsolete symbol
SYSLIB0051: Constructor 'System.Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.'
Check warning on line 70 in SoundSwitch/Framework/Configuration/SoundSwitchConfiguration.cs
github-actions / Qodana for .NET
Use of obsolete symbol
CS0618: Property 'SoundSwitch.Framework.Configuration.SoundSwitchConfiguration.AutoAddNewConnectedDevices' is obsolete: 'Feature has been removed'
Check warning on line 562 in SoundSwitch/Framework/Profile/ProfileManager.cs
github-actions / Qodana for .NET
Use of obsolete symbol
CS0618: Class 'SoundSwitch.Framework.Profile.ProfileSetting' is obsolete: 'Use Profile'
Check warning on line 43 in SoundSwitch/Framework/ApplicationPath.cs
github-actions / Qodana for .NET
Use of obsolete symbol
SYSLIB0044: Property 'System.Reflection.AssemblyName.CodeBase' is obsolete: 'AssemblyName.CodeBase and AssemblyName.EscapedCodeBase are obsolete. Using them for loading an assembly is not supported.'
Check warning on line 78 in SoundSwitch.UI.Menu/Util/Timer/DebounceDispatcher.cs
github-actions / Qodana for .NET
Possible null reference assignment.
Possible null reference assignment
Check warning on line 42 in SoundSwitch.UI.Menu/Util/Timer/DebounceDispatcher.cs
github-actions / Qodana for .NET
Possible null reference assignment.
Possible null reference assignment
Check warning on line 40 in SoundSwitch.UI.Menu/Component/IconMenuItem.cs
github-actions / Qodana for .NET
Dereference of a possibly null reference.
Dereference of a possibly null reference
Check warning on line 113 in SoundSwitch.UI.Menu/Form/QuickMenu.cs
github-actions / Qodana for .NET
Dereference of a possibly null reference.
Dereference of a possibly null reference