Skip to content

Qodana

Qodana #201

Triggered via schedule December 27, 2024 00:57
Status Success
Total duration 21m 2s
Artifacts

qodana-scan.yml

on: schedule
Matrix: qodana
Fit to window
Zoom out
Zoom in

Annotations

379 warnings
Access to modified captured variable: Hi3Helper.Sophon/SophonAsset.Download.cs#L579
Captured variable is modified in the outer scope
Access to modified captured variable: Hi3Helper.Sophon/SophonAsset.Diff.cs#L443
Captured variable is modified in the outer scope
Access to modified captured variable: Hi3Helper.Sophon/SophonAsset.Diff.cs#L459
Captured variable is modified in the outer scope
Access to modified captured variable: Hi3Helper.Sophon/SophonAsset.Diff.cs#L453
Captured variable is modified in the outer scope
Access to modified captured variable: Hi3Helper.Sophon/SophonAsset.Download.cs#L573
Captured variable is modified in the outer scope
Access to modified captured variable: Hi3Helper.Sophon/SophonAsset.Download.cs#L563
Captured variable is modified in the outer scope
Collection content is never queried (non-private accessibility): CollapseLauncher/Classes/Interfaces/Class/CommunityToolsProperty.cs#L20
Content of collection 'OfficialToolsList' is only updated but never used
Collection content is never queried (non-private accessibility): Hi3Helper.Win32/ShellLinkCOM/Win32FindDataW.cs#L28
Content of collection 'cAlternateFileName' is only updated but never used
Collection content is never queried (non-private accessibility): CollapseLauncher/Classes/Interfaces/Class/CommunityToolsProperty.cs#L22
Content of collection 'CommunityToolsList' is only updated but never used
Collection content is never queried (non-private accessibility): Hi3Helper.Win32/ShellLinkCOM/Win32FindDataW.cs#L22
Content of collection 'cFileName' is only updated but never used
Collection content is never queried (non-private accessibility): InnoSetupHelper/InnoSetupLogParser/Parser.cs#L29
Content of collection 'ReservedHeaderBytes' is only updated but never used
Collection content is never queried (non-private accessibility): Hi3Helper.EncTool/Parser/XMFParser/Class/XMFBlock.cs#L146
Content of collection 'UniqueID' is only updated but never used
Collection content is never queried (private accessibility): Hi3Helper.EncTool/Parser/AssetIndex/AssetIndexV2.cs#L136
Content of collection 'strBuffer' is only updated but never used
Collection content is never queried (private accessibility): Hi3Helper.EncTool/Parser/BlockPatchManifest/BlockPatchManifest.cs#L158
Content of collection 'versionArrayNum' is only updated but never used
Collection content is never queried (private accessibility): CollapseLauncher/XAMLs/MainApp/Pages/OOBE/OOBEAgreementMenu.xaml.cs#L39
Content of collection 'markdownFileList' is only updated but never used
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/SessionTask.cs#L134
Expression is always true according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L286
Expression is always true according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L254
Expression is always true according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/SessionTask.cs#L48
Expression is always false according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L157
Expression is always true according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Http.cs#L48
Expression is always true according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/HttpResponseInputStream.cs#L230
Expression is always true according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L314
Expression is always true according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L313
Expression is always true according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/SessionTask.cs#L125
Expression is always false according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L369
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.TaskScheduler/Program.cs#L132
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L335
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L336
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L146
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L204
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Event/Event.cs#L13
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.TaskScheduler/Program.cs#L167
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L155
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.TaskScheduler/Program.cs#L167
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.TaskScheduler/Program.cs#L167
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L144
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: CollapseLauncher/XAMLs/MainApp/Pages/OOBE/OOBESelectGame.xaml.cs#L88
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L145
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/HttpResponseInputStream.cs#L222
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L333
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L156
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is not null according to nullable reference types' annotations: Hi3Helper.Http/Legacy/Session/Session.cs#L214
Conditional access qualifier expression is never null according to nullable reference types' annotations
Conditional access qualifier expression is known to be null or not null: Hi3Helper.TaskScheduler/Program.cs#L144
Conditional access qualifier expression is known to be not null
Conditional access qualifier expression is known to be null or not null: Hi3Helper.Sophon/Helper/Extension.cs#L409
Conditional access qualifier expression is known to be not null
RoslynAnalyzers Class is not marked partial: Hi3Helper.CommunityToolkit/SettingsControls/Helpers/StyleExtensions.cs#L11
Class 'StyleExtensionResourceDictionary' implements WinRT interfaces but it or a parent type isn't marked partial. Type and any parent types should be marked partial for trimming and AOT compatibility if passed across the WinRT ABI.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/GeneratedIconSource.System.Drawing.cs#L69
Type 'System.Drawing.Bitmap' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/Utilities/ImageExtensions.WinRT.cs#L17
Type 'System.IO.FileStream' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/Utilities/ImageExtensions.WinRT.cs#L31
Type 'System.IO.Stream' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/Utilities/ImageExtensions.WinRT.cs#L27
Type 'System.IO.Stream' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/Utilities/ImageExtensions.cs#L54
Type 'System.Drawing.Icon' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/GeneratedIconSource.cs#L119
Type 'System.Drawing.Bitmap' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/Utilities/ImageExtensions.WinRT.cs#L57
Type 'System.IO.Stream' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/Utilities/ImageExtensions.cs#L36
Type 'System.Drawing.Bitmap' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/Utilities/ImageExtensions.cs#L49
Type 'System.Drawing.Icon' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/GeneratedIconSource.System.Drawing.cs#L26
Type 'System.Drawing.Icon' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
RoslynAnalyzers Project does not enable unsafe blocks: H.NotifyIcon/src/libs/H.NotifyIcon.Shared/Utilities/ImageExtensions.cs#L41
Type 'System.Drawing.Bitmap' implements generic WinRT interfaces which requires generated code using unsafe for trimming and AOT compatibility if passed across the WinRT ABI. Project needs to be updated with 'true'.
Empty general catch clause: CollapseLauncher/XAMLs/MainApp/MainPage.xaml.cs#L933
Empty general catch clause suppresses any errors
Underlying type of enum is 'int': Hi3Helper.Win32/Native/Enums/GWL_INDEX.cs#L3
'int' is default enum governing type
Underlying type of enum is 'int': Hi3Helper.Http/Legacy/Event/Enums.cs#L12
'int' is default enum governing type
Inconsistent synchronization on field: CollapseLauncher/Classes/Interfaces/Class/ProgressBase.cs#L1337
The field is sometimes used inside synchronized block and sometimes used without synchronization
Member initialized value ignored: Hi3Helper.Http/Legacy/Session/Session.cs#L361
Field initializer value ignored during initialization
Member initialized value ignored: Hi3Helper.SharpDiscordRPC/DiscordRPC/IO/ManagedNamedPipeClient.cs#L50
Field initializer value ignored during initialization
Non-accessed field (private accessibility): Hi3Helper.EncTool/Parser/XMFParser/XMFParser.cs#L17
Field '_isMeta' is assigned but its value is never used
Non-accessed field (private accessibility): Hi3Helper.Http/Legacy/Attributes/Attributes.cs#L36
Field 'PathOverwrite' is assigned but its value is never used
Non-accessed local variable: Hi3Helper.Win32/ShellLinkCOM/ShellLink.cs#L375
Local variable 'flags' is only assigned but its value is never used
Non-accessed local variable: Hi3Helper.Win32/ShellLinkCOM/ShellLink.cs#L98
Local variable 'iconCount' is only assigned but its value is never used
Cannot resolve symbol in text argument: Hi3Helper.Sophon/Helper/Extension.cs#L317
Cannot resolve symbol 'Directory path cannot be empty or null!'
Mismatch of optional parameter value in overridden method: Hi3Helper.Http/Legacy/Session/Session.cs#L88
Optional parameter default value differs from parameter cancellationToken in base method 'Task ReadAsync(byte\[\], int, int, CancellationToken)'
Parameter output value is always discarded (private accessibility): Hi3Helper.Win32/ShellLinkCOM/ShellLink.cs#L228
Parameter 'win32FindDataBuffer' output value is always discarded
Parameter hides member: Hi3Helper.EncTool/UABT/LZ4/LZ4DecoderStream.cs#L93
Parameter 'inputLength' hides field 'Hi3Helper.UABT.LZ4.LZ4DecoderStream.inputLength'
Parameter hides member: Hi3Helper.Http/Legacy/Event/DownloadEvent.cs#L16
Parameter 'SizeDownloaded' hides property 'Hi3Helper.Http.Legacy.DownloadEvent.SizeDownloaded'
Parameter hides member: Hi3Helper.Http/Legacy/Event/DownloadEvent.cs#L17
Parameter 'Read' hides property 'Hi3Helper.Http.Legacy.DownloadEvent.Read'
Parameter hides member: Hi3Helper.Http/Legacy/Http.Multi.cs#L8
Parameter 'ConnectionSessions' hides field 'Hi3Helper.Http.Legacy.Http.ConnectionSessions'
Parameter hides member: Hi3Helper.Http/Legacy/Event/DownloadEvent.cs#L16
Parameter 'SizeToBeDownloaded' hides property 'Hi3Helper.Http.Legacy.DownloadEvent.SizeToBeDownloaded'
Parameter hides member: Hi3Helper.EncTool/UABT/LZ4/LZ4DecoderStream.cs#L93
Parameter 'input' hides field 'Hi3Helper.UABT.LZ4.LZ4DecoderStream.input'
Possible 'System.NullReferenceException': Hi3Helper.TaskScheduler/Program.cs#L23
Possible 'System.NullReferenceException'
Assignment is not used: Hi3Helper.Win32/ShellLinkCOM/ShellLink.cs#L384
Value assigned is not used in any execution path
Assignment is not used: Hi3Helper.Win32/ShellLinkCOM/ShellLink.cs#L101
Value assigned is not used in any execution path
Assignment is not used: Hi3Helper.Win32/ShellLinkCOM/ShellLink.cs#L380
Value assigned is not used in any execution path
Assignment is not used: Hi3Helper.Win32/ToastCOM/Notification/NotificationServiceCallback.cs#L95
Value assigned is not used in any execution path
Assignment is not used: Hi3Helper.Win32/ShellLinkCOM/ShellLink.cs#L110
Value assigned is not used in any execution path
Assignment is not used: Hi3Helper.SharpDiscordRPC/DiscordRPC/Registry/UnixUriSchemeCreator.cs#L33
Value assigned is not used in any execution path
Assignment is not used: Hi3Helper.SharpDiscordRPC/DiscordRPC/Registry/UriScheme.cs#L51
Value assigned is not used in any execution path
Assignment is not used: CollapseLauncher/Classes/Interfaces/Class/ProgressBase.cs#L653
Value assigned is not used in any execution path
Redundant explicit type in array creation: SevenZipExtractor/SevenZipExtractor/Formats.cs#L105
Redundant explicit array type specification
Redundant explicit type in array creation: SevenZipExtractor/SevenZipExtractor/Formats.cs#L104
Redundant explicit array type specification
Redundant explicit type in array creation: SevenZipExtractor/SevenZipExtractor/Formats.cs#L116
Redundant explicit array type specification
Redundant explicit type in array creation: InnoSetupHelper/InnoSetupLogUpdate.cs#L27
Redundant explicit array type specification
Redundant nullable warning suppression expression: Hi3Helper.Win32/FileDialogCOM/FileDialogNative.cs#L158
The nullable warning suppression expression is redundant
Redundant nullable warning suppression expression: Hi3Helper.Win32/FileDialogCOM/FileDialogNative.cs#L111
The nullable warning suppression expression is redundant
Redundant nullable warning suppression expression: CollapseLauncher/XAMLs/MainApp/MainPage.xaml.cs#L1939
The nullable warning suppression expression is redundant
Redundant nullable warning suppression expression: Hi3Helper.Win32/FileDialogCOM/FileDialogNative.cs#L77
The nullable warning suppression expression is redundant
Redundant using directive: Hi3Helper.Win32/Native/Structs/BIND_OPTS3.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CollapseLauncher/XAMLs/MainApp/TrayIcon.xaml.cs#L14
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Core/Classes/Logger/Type/LoggerConsole.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/Native/Enums/ExecutionState.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Core/Data/IniSection.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: H.NotifyIcon/src/libs/H.NotifyIcon/EfficiencyMode/EfficiencyModeUtilities.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CollapseLauncher/XAMLs/MainApp/Pages/BlankPage.xaml.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: ImageEx/ImageEx/ImageEx.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CollapseLauncher/Classes/GameManagement/GameSettings/Zenless/RegistryClass/ScreenManager.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CollapseLauncher/XAMLs/MainApp/Pages/HomePage.Variable.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.EncTool/Misc/ConverterTool.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/Native/Enums/ExecutionState.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Core/Classes/Preset/Classes/XMFClasses.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/Native/Enums/HKEYCLASS.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Http/Legacy/IO.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/ManagedTools/Sleep.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/Native/Enums/ExecutionState.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/Native/Enums/HKEYCLASS.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Sophon/SophonManifest.cs#L22
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/Native/Enums/ExecutionState.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CollapseLauncher/XAMLs/MainApp/Pages/OOBE/OOBESelectGame.xaml.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/Native/Enums/HKEYCLASS.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CollapseLauncher/Program.cs#L11
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Win32/Native/Enums/HKEYCLASS.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Core/Classes/Preset/Classes/XMFClasses.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: Hi3Helper.Sophon/SophonManifest.cs#L15
Using directive is not required by the code and can be safely removed
Return type of a function can be made non-nullable: Hi3Helper.Core/Data/IniFile.cs#L411
Return type of 'Add' can be made non-nullable
Actual shift count equals zero: CollapseLauncher/Classes/ShortcutCreator/SteamShortcut.cs#L107
Actual shift count equals zero. Left operand will remain unchanged.
Actual shift count equals zero: CollapseLauncher/Classes/ShortcutCreator/SteamShortcut.cs#L114
Actual shift count equals zero. Left operand will remain unchanged.
Actual shift count equals zero: CollapseLauncher/Classes/ShortcutCreator/SteamShortcut.cs#L100
Actual shift count equals zero. Left operand will remain unchanged.
Shift expression with zero left operand equals zero: Hi3Helper.Win32/ManagedTools/DriveTypeChecker.cs#L31
Shift expression with zero left operand equals zero
Auto-property accessor is never used (non-private accessibility): Hi3Helper.EncTool/Parser/CacheParser/CGMetadata.cs#L46
Auto-property accessor 'CgPathLowBitrateCN.get' is never used
Auto-property accessor is never used (non-private accessibility): Hi3Helper.EncTool/Parser/CacheParser/CGMetadata.cs#L48
Auto-property accessor 'CgPathLowBitrateJP.get' is never used
Auto-property accessor is never used (non-private accessibility): ImageEx/ImageEx/ImageExFailedEventArgs.cs#L37
Auto-property accessor 'ErrorMessage.get' is never used
Auto-property accessor is never used (non-private accessibility): Hi3Helper.EncTool/Parser/CacheParser/CGMetadata.cs#L55
Auto-property accessor 'FileSizeLowBitrateCN.get' is never used
Auto-property accessor is never used (non-private accessibility): Hi3Helper.EncTool/Parser/CacheParser/CGMetadata.cs#L57
Auto-property accessor 'FileSizeLowBitrateJP.get' is never used
Auto-property accessor is never used (non-private accessibility): Hi3Helper.Win32/ToastCOM/Notification/ToastAction.cs#L16
Auto-property accessor 'AfterActivationBehaviour.set' is never used
Auto-property accessor is never used (non-private accessibility): Hi3Helper.Http/Legacy/Session/Session.cs#L363
Auto-property accessor 'SessionRetryAttempt.get' is never used
Auto-property accessor is never used (non-private accessibility): SevenZipExtractor/SevenZipExtractor/Entry.cs#L48
Auto-property accessor 'LastAccessTime.get' is never used
Unused local variable: Hi3Helper.EncTool/Parser/CacheParser/CGMetadata.cs#L190
Local variable 'CgGroupIDCount' is never used
Unused local variable: Hi3Helper.EncTool/Parser/CacheParser/CGMetadata.cs#L167
Local variable 'ptrToPckType' is never used
Unused local variable: Hi3Helper.Core/Data/IniValue.cs#L148
Local variable 'count' is never used
Unused local variable: Hi3Helper.SharpDiscordRPC/DiscordRPC/RichPresence.cs#L802
Local variable 'uriResult' is never used
Unused local variable: Hi3Helper.EncTool/Parser/AssetIndex/AssetIndexV2.cs#L118
Local variable 'read' is never used
Avoid mixing of variable-length escape sequences and text: Hi3Helper.Core/Classes/Data/Tools/SteamTool.cs#L120
Avoid mixing of variable-length escape sequences and text
Avoid mixing of variable-length escape sequences and text: Hi3Helper.Core/Classes/Data/Tools/SteamTool.cs#L114
Avoid mixing of variable-length escape sequences and text
Avoid mixing of variable-length escape sequences and text: Hi3Helper.Core/Classes/Data/Tools/SteamTool.cs#L131
Avoid mixing of variable-length escape sequences and text
Avoid mixing of variable-length escape sequences and text: Hi3Helper.Core/Classes/Data/Tools/SteamTool.cs#L128
Avoid mixing of variable-length escape sequences and text
Avoid mixing of variable-length escape sequences and text: Hi3Helper.Core/Classes/Data/Tools/SteamTool.cs#L117
Avoid mixing of variable-length escape sequences and text
Path error: ImageEx/ImageEx/Themes/Generic.xaml#L4
Path 'D:\\a\\Collapse\\Collapse\\ImageEx\\ImageEx\\ImageEx' is not found
Path error: ImageEx/ImageEx/Themes/Generic.xaml#L4
Path 'D:\\a\\Collapse\\Collapse\\ImageEx\\ImageEx\\ImageEx\\ImageEx.xaml' is not found
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1262
Attached property setter 'Grid.ColumnSpan' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1302
Attached property setter 'Grid.Column' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1303
Attached property setter 'Grid.ColumnSpan' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1210
Attached property setter 'Grid.ColumnSpan' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/GameSettingsPages/HonkaiGameSettingsPage.xaml#L210
Attached property setter 'Grid.Column' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1235
Attached property setter 'Grid.ColumnSpan' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1260
Attached property setter 'Grid.Row' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1261
Attached property setter 'Grid.Column' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1209
Attached property setter 'Grid.Column' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1234
Attached property setter 'Grid.Column' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1208
Attached property setter 'Grid.Row' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1301
Attached property setter 'Grid.Row' has no effect in the current context and can be removed
Remove redundant attached property setter: CollapseLauncher/XAMLs/MainApp/Pages/SettingsPage.xaml#L1233
Attached property setter 'Grid.Row' has no effect in the current context and can be removed
Redundant namespace alias: CollapseLauncher/XAMLs/MainApp/DisconnectedPage.xaml#L8
Namespace alias 'p' is not required by code and can be safely removed
Redundant namespace alias: CollapseLauncher/XAMLs/MainApp/TrayIcon.xaml#L5
Namespace alias 'local' is not required by code and can be safely removed
Property value is equal to style-provided: CollapseLauncher/XAMLs/MainApp/MainWindow.xaml#L199
Equal value provided by style 'WindowCaptionButton'
Property value is equal to style-provided: CollapseLauncher/XAMLs/MainApp/DisconnectedPage.xaml#L123
Equal value provided by style 'DefaultComboBoxStyle'
Property value is equal to style-provided: CollapseLauncher/XAMLs/MainApp/MainWindow.xaml#L189
Equal value provided by style 'WindowCaptionButton'
Property value is equal to style-provided: CollapseLauncher/XAMLs/MainApp/DisconnectedPage.xaml#L114
Equal value provided by style 'DefaultComboBoxStyle'