Skip to content

Bump a lot of deps to their 8.0 versions (#777) #168

Bump a lot of deps to their 8.0 versions (#777)

Bump a lot of deps to their 8.0 versions (#777) #168

Triggered via push November 15, 2023 20:48
Status Failure
Total duration 36s
Artifacts

git-builds.yaml

on: push
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

74 errors, 527 warnings, and 399 notices
Build (ubuntu-latest)
Process completed with exit code 1.
Build (windows-latest)
The job was canceled because "ubuntu-latest" failed.
Build (windows-latest)
The operation was canceled.
The switch expression does not handle all possible inputs (it is not exhaustive).: src/NexusMods.App.UI/Controls/DataGrid/Helpers.cs#L45
The 'switch' expression does not handle all possible inputs (it is not exhaustive). For example, the pattern 'DownloadColumn.DownloadVersion' is not covered.
Possible null reference assignment.: src/NexusMods.Common/IProcessFactory.cs#L15
Possible null reference assignment
Possible null reference assignment.: src/NexusMods.Common/ProcessFactory.cs#L12
Possible null reference assignment
Possible null reference assignment.: src/NexusMods.DataModel/ToolManager.cs#L44
Possible null reference assignment
Dereference of a possibly null reference.: src/NexusMods.CLI/Verbs/FlattenList.cs#L42
Dereference of a possibly null reference
Possible null reference argument for a parameter.: src/Networking/NexusMods.Networking.HttpDownloader/AdvancedHttpDownloader.cs#L227
Possible null reference argument for parameter 'slowChunk' in 'NexusMods.Networking.HttpDownloader.AdvancedHttpDownloader.StealWork'
Possible null reference argument for a parameter.: src/Networking/NexusMods.Networking.Downloaders/Tasks/NxmDownloadTask.cs#L41
Possible null reference argument for parameter 'job' in 'NexusMods.DataModel.RateLimiting.JobExtensions.GetThroughput'
Possible null reference argument for a parameter.: src/Networking/NexusMods.Networking.Downloaders/Tasks/HttpDownloadTask.cs#L40
Possible null reference argument for parameter 'job' in 'NexusMods.DataModel.RateLimiting.JobExtensions.GetThroughput'
Possible null reference argument for a parameter.: src/NexusMods.App.UI/RightContent/Downloads/InProgressViewModel.cs#L22
Possible null reference argument for parameter 'task' in 'NexusMods.App.UI.Overlays.IOverlayController.ShowCancelDownloadOverlay'
Declaring new protected member in sealed class is the same as declaring it as private: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L176
Declaring new protected method 'Void NexusMods.App.UI.ReactiveUiExtensions.ExceptionObserverWithOnNext.OnErrorCore(Exception)' in sealed class is the same as declaring it as private
Declaring new protected member in sealed class is the same as declaring it as private: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L177
Declaring new protected method 'Void NexusMods.App.UI.ReactiveUiExtensions.ExceptionObserverWithOnNext.OnNextCore(T)' in sealed class is the same as declaring it as private
Declaring new protected member in sealed class is the same as declaring it as private: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L161
Declaring new protected method 'Void NexusMods.App.UI.ReactiveUiExtensions.ExceptionObserver.OnNextCore(T)' in sealed class is the same as declaring it as private
Declaring new protected member in sealed class is the same as declaring it as private: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L160
Declaring new protected method 'Void NexusMods.App.UI.ReactiveUiExtensions.ExceptionObserver.OnErrorCore(Exception)' in sealed class is the same as declaring it as private
Declaring new protected member in sealed class is the same as declaring it as private: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L189
Declaring new protected method 'Void NexusMods.App.UI.ReactiveUiExtensions.ExceptionObserverWithOnNext.OnCompletedCore()' in sealed class is the same as declaring it as private
Declaring new protected member in sealed class is the same as declaring it as private: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L162
Declaring new protected method 'Void NexusMods.App.UI.ReactiveUiExtensions.ExceptionObserver.OnCompletedCore()' in sealed class is the same as declaring it as private
Operator '==' or operator '!=' with 'Object.Equals(object o)' and 'Object.GetHashCode()' not overridden: src/NexusMods.DataModel/Games/GamePath.cs#L9
'NexusMods.Paths.GamePath' defines operator '==' or operator '!=' but does not override 'Object.Equals(object o)' and 'Object.GetHashCode()'
Operator '==' or operator '!=' with 'Object.Equals(object o)' and 'Object.GetHashCode()' not overridden: src/NexusMods.DataModel.RateLimiting/Percent.cs#L7
'NexusMods.DataModel.RateLimiting.Percent' defines operator '==' or operator '!=' but does not override 'Object.Equals(object o)' and 'Object.GetHashCode()'
Parameter has no matching param tag in the XML comment: src/NexusMods.CLI/Verbs/AnalyzeArchive.cs#L27
Parameter 'fileOriginRegistry' has no matching param tag in the XML comment for NexusMods.CLI.Verbs.AnalyzeArchive.AnalyzeArchive (but other parameters do)
Parameter has no matching param tag in the XML comment: src/NexusMods.CLI/Verbs/ManageGame.cs#L22
Parameter 'registry' has no matching param tag in the XML comment for NexusMods.CLI.Verbs.ManageGame.ManageGame (but other parameters do)
Parameter has no matching param tag in the XML comment: src/NexusMods.DataModel/ToolManager.cs#L28
Parameter 'logger' has no matching param tag in the XML comment for NexusMods.DataModel.ToolManager.ToolManager (but other parameters do)
Parameter has no matching param tag in the XML comment: src/NexusMods.DataModel/Games/AGame.cs#L25
Parameter 'provider' has no matching param tag in the XML comment for NexusMods.DataModel.Games.AGame.AGame (but other parameters do)
Parameter has no matching param tag in the XML comment: src/NexusMods.CLI/Verbs/Rename.cs#L18
Parameter 'registry' has no matching param tag in the XML comment for NexusMods.CLI.Verbs.Rename.Rename (but other parameters do)
Cannot resolve reference in XML comment: src/NexusMods.Common/EnumerableExtensions.cs#L28
Cannot resolve symbol 'IAsyncEnumerable'
Cannot resolve reference in XML comment: src/NexusMods.Common/Services.cs#L39
Cannot resolve symbol 'IOSInformation'
Cannot resolve reference in XML comment: src/NexusMods.CLI/Services.cs#L28
Cannot resolve symbol 'IServiceCollection'
Cannot resolve reference in XML comment: src/NexusMods.CLI/Services.cs#L22
Cannot resolve symbol 'IServiceCollection'
Cannot resolve reference in XML comment: src/Networking/NexusMods.Networking.NexusWebApi/Client.cs#L129
Cannot resolve symbol 'ArgumentOutOfRangeException'
Cannot resolve reference in XML comment: src/NexusMods.Common/EnumerableExtensions.cs#L60
Cannot resolve symbol 'IAsyncEnumerable'
Cannot resolve reference in XML comment: src/NexusMods.CLI/CommandLineConfigurator.cs#L25
Cannot resolve symbol 'IServiceCollection'
Cannot resolve reference in XML comment: src/NexusMods.StandardGameLocators/ManuallyAddedLocator.cs#L46
Cannot resolve symbol 'ArgumentOutOfRangeException'
Async function without await expression: src/Games/NexusMods.Games.Sifu/SifuModInstaller.cs#L25
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Async function without await expression: src/Games/NexusMods.Games.RedEngine/ModInstallers/FolderlessModInstaller.cs#L17
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Async function without await expression: src/Games/NexusMods.Games.RedEngine/ModInstallers/AppearancePreset.cs#L29
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Async function without await expression: src/Games/NexusMods.Games.BethesdaGameStudios/PluginAnalyzer.cs#L31
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Async function without await expression: src/NexusMods.App.UI/Overlays/Updater/UpdaterDesignViewModel.cs#L29
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Async function without await expression: src/Games/NexusMods.Games.RedEngine/ModInstallers/SimpleOverlayModInstaller.cs#L30
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Async function without await expression: src/Games/NexusMods.Games.DarkestDungeon/Installers/LooseFilesModInstaller.cs#L23
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadName/IDownloadNameViewModel.cs#L4
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadName'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadName/DownloadNameViewModel.cs#L7
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadName'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadVersion/DownloadVersionDesignViewModel.cs#L7
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadVersion'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadVersion/DownloadVersionView.axaml.cs#L5
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadVersion'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadSize/DownloadSizeDesignViewModel.cs#L9
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadSize'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadName/DownloadNameDesignViewModel.cs#L7
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadName'
Namespace does not correspond to file location: src/NexusMods.DataModel/Games/GamePath.cs#L4
Namespace does not correspond to file location, must be: 'NexusMods.DataModel.Games'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadSize/DownloadSizeView.axaml.cs#L5
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadSize'
Namespace does not correspond to file location: src/Games/NexusMods.Games.BethesdaGameStudios/SkyrimLegendaryEdition/SkyrimLegendaryEdition.cs#L6
Namespace does not correspond to file location, must be: 'NexusMods.Games.BethesdaGameStudios.SkyrimLegendaryEdition'
Namespace does not correspond to file location: src/Games/NexusMods.Games.BethesdaGameStudios/SkyrimSpecialEdition/SkyrimSpecialEdition.cs#L11
Namespace does not correspond to file location, must be: 'NexusMods.Games.BethesdaGameStudios.SkyrimSpecialEdition'
Namespace does not correspond to file location: src/Games/NexusMods.Games.BethesdaGameStudios/SkyrimSpecialEdition/SkyrimSpecialEditionGameTool.cs#L7
Namespace does not correspond to file location, must be: 'NexusMods.Games.BethesdaGameStudios.SkyrimSpecialEdition'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadVersion/DownloadVersionViewModel.cs#L1
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadVersion'
Namespace does not correspond to file location: src/Networking/NexusMods.Networking.NexusWebApi/Verbs/NexusApiVerify.cs#L7
Namespace does not correspond to file location, must be: 'NexusMods.Networking.NexusWebApi.Verbs'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadVersion/IDownloadVersionViewModel.cs#L4
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadVersion'
Namespace does not correspond to file location: src/Games/NexusMods.Games.BethesdaGameStudios/SkyrimLegendaryEdition/SkyrimLegendaryEditionGameTool.cs#L7
Namespace does not correspond to file location, must be: 'NexusMods.Games.BethesdaGameStudios.SkyrimLegendaryEdition'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadSize/IDownloadSizeViewModel.cs#L4
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadSize'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadSize/DownloadSizeViewModel.cs#L1
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadSize'
Namespace does not correspond to file location: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadName/DownloadNameView.axaml.cs#L5
Namespace does not correspond to file location, must be: 'NexusMods.App.UI.RightContent.DownloadGrid.Columns.DownloadName'
Empty namespace declaration: src/NexusMods.DataModel/Games/LocationId.cs#L3
Empty namespace declaration is redundant
Heuristically unreachable code: src/NexusMods.CLI/CliGuidedInstaller.cs#L240
Code is heuristically unreachable
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ListGames.cs#L19
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/ArchiveManagerStreamFactory.cs#L27
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L93
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ListHistory.cs#L16
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/CliGuidedInstaller.cs#L63
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ListTools.cs#L18
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel.RateLimiting/Percent.cs#L137
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/AddGame.cs#L28
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/NexusLogin.cs#L13
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.Common/GuidedInstaller/OptionImage.cs#L16
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/ModUpdate.cs#L59
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel.RateLimiting/Percent.cs#L94
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/ArchiveManagerStreamFactory.cs#L33
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel.RateLimiting/Percent.cs#L103
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ProtocolInvoke.cs#L12
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L70
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L56
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/NexusLogout.cs#L15
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel.RateLimiting/Percent.cs#L114
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/Category.cs#L42
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.NexusWebApi.NMA/LoginManager.cs#L124
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/Rename.cs#L20
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/SqliteDataStore.cs#L414
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.Common/SemaphoreSlimWaiter.cs#L25
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L96
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L67
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/ModFile.cs#L162
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/CliGuidedInstaller.cs#L57
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/FlattenList.cs#L24
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ListModContents.cs#L18
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L102
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/DownloadUri.cs#L29
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/ConnectionPoolPolicy.cs#L44
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/InstallMod.cs#L33
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L108
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L21
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/DownloadAndInstallMod.cs#L38
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel.RateLimiting/Job.cs#L63
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/AssociateNxm.cs#L16
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Games/NexusMods.Games.TestHarness/Verbs/StressTest.cs#L34
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/RunTool.cs#L28
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/ModFiles.cs#L20
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L87
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/GameInfo.cs#L123
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/ValidateInfo.cs#L79
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/ConnectionPoolPolicy.cs#L38
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel.RateLimiting/Percent.cs#L111
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/Apply.cs#L25
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ListManagedGames.cs#L27
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/AGame.cs#L176
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/AnalyzeArchive.cs#L33
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/CliGuidedInstaller.cs#L295
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L76
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.HttpDownloader/DTOs/Source.cs#L18
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L50
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/CliGuidedInstaller.cs#L60
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ManageGame.cs#L27
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L41
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L73
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ExtractArchive.cs#L20
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/HashFolder.cs#L28
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ChangeTracking.cs#L28
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L79
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L24
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.CLI/Verbs/ListMods.cs#L16
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/ArchiveManagerStreamFactory.cs#L30
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/ArchiveManagerStreamFactory.cs#L37
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/Games/GamePath.cs#L53
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/DownloadLink.cs#L39
Usage of is invalid: No base candidate to inherit from
Usage of <inheritdoc /> is invalid: src/NexusMods.DataModel/ConnectionPoolPolicy.cs#L27
Usage of is invalid: No base candidate to inherit from
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L77
Cannot resolve symbol 'ObservableExtensions'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L121
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L140
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L76
Cannot resolve symbol 'ObservableExtensions'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L142
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L131
Cannot resolve symbol 'ObservableExtensions'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L101
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L84
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L132
Cannot resolve symbol 'ObservableExtensions'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L141
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/Overlays/MetricsOptIn/MetricsOptInViewModel.cs#L25
Parameter 'overlayController' has no matching param tag in the XML comment for NexusMods.App.UI.Overlays.MetricsOptIn.MetricsOptInViewModel.MetricsOptInViewModel (but other parameters do)
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L103
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L119
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L111
Cannot resolve symbol 'ObservableExtensions'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L102
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/Extensions/EnumerableExtensions.cs#L8
Cannot resolve symbol 'ObservableCollection'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L95
Cannot resolve symbol 'ObservableExtensions'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L94
Cannot resolve symbol 'ObservableExtensions'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L86
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/Extensions/EnumerableExtensions.cs#L19
Cannot resolve symbol 'ReadOnlyObservableCollection'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L85
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L120
Ambiguous reference 'SubscribeWithErrorLogging'
Invalid XML documentation comment: src/NexusMods.App.UI/ReactiveUIExtensions.cs#L112
Cannot resolve symbol 'ObservableExtensions'
Non-accessed field (private accessibility): src/NexusMods.App/Telemetry.cs#L45
Field '_membershipCounter' is assigned but its value is never used
Non-accessed field (private accessibility): src/NexusMods.App/Telemetry.cs#L28
Field '_metricManager' is assigned but its value is never used
Non-accessed field (private accessibility): src/NexusMods.App/Telemetry.cs#L42
Field '_isPremium' is assigned but its value is never used
Non-accessed field (private accessibility): src/NexusMods.CLI/CommandLineConfigurator.cs#L111
Field '_renderers' is assigned but its value is never used
Non-accessed field (private accessibility): src/Networking/NexusMods.Networking.NexusWebApi.NMA/OAuth.cs#L29
Field '_logger' is assigned but its value is never used
Non-accessed field (private accessibility): src/NexusMods.DataModel/ToolManager.cs#L17
Field '_dataStore' is assigned but its value is never used
Non-accessed field (private accessibility): src/NexusMods.DataModel/SqliteDataStore.cs#L46
Field '_settings' is assigned but its value is never used
Non-accessed field (private accessibility): src/NexusMods.DataModel/ToolManager.cs#L18
Field '_loadoutRegistry' is assigned but its value is never used
Non-accessed field (private accessibility): src/Games/NexusMods.Games.RedEngine/Cyberpunk2077.cs#L14
Field '_fileSystem' is assigned but its value is never used
Non-accessed positional property (non-private accessibility): src/NexusMods.Common/GuidedInstaller/UserChoice.cs#L29
Positional property 'NexusMods.Common.GuidedInstaller.UserChoice.GoToNextStep.SelectedOptions' is never accessed (except in implicit Equals/ToString implementations)
Non-accessed positional property (non-private accessibility): src/Games/NexusMods.Games.FOMOD/FomodAnalyzer.cs#L94
Positional property 'NexusMods.Games.FOMOD.FomodAnalyzerInfo.FomodAnalyzerImage.Path' is never accessed (except in implicit Equals/ToString implementations)
Non-accessed positional property (non-private accessibility): src/NexusMods.DataModel/FileHashCache.cs#L184
Positional property 'NexusMods.DataModel.HashedEntry.Path' is never accessed (except in implicit Equals/ToString implementations)
Non-accessed positional property (non-private accessibility): src/NexusMods.Common/GuidedInstaller/OptionImage.cs#L14
Positional property 'NexusMods.Common.GuidedInstaller.OptionImage.ImageStoredFile.FileHash' is never accessed (except in implicit Equals/ToString implementations)
Non-accessed positional property (non-private accessibility): src/Games/NexusMods.Games.FOMOD/FomodAnalyzer.cs#L94
Positional property 'NexusMods.Games.FOMOD.FomodAnalyzerInfo.FomodAnalyzerImage.Image' is never accessed (except in implicit Equals/ToString implementations)
Non-accessed positional property (private accessibility): src/Networking/NexusMods.Networking.Downloaders/Tasks/HttpDownloadTask.cs#L181
Positional property 'NexusMods.Networking.Downloaders.Tasks.HttpDownloadTask.GetNameAndSizeResult.FileSize' is never accessed (except in implicit Equals/ToString implementations)
Non-accessed positional property (private accessibility): src/Networking/NexusMods.Networking.Downloaders/Tasks/HttpDownloadTask.cs#L181
Positional property 'NexusMods.Networking.Downloaders.Tasks.HttpDownloadTask.GetNameAndSizeResult.FileName' is never accessed (except in implicit Equals/ToString implementations)
Resource is not overridden in specific culture: src/NexusMods.App.UI/Resources/Language.resx#L213
Resource is not overridden in German, Italian, Polish
Possibly impure struct method is called on readonly variable: struct value always copied before invocation: src/NexusMods.DataModel/SqliteDataStore.cs#L433
Possibly impure struct method called on readonly variable: struct value always copied before invocation
Private field can be converted into local variable: src/NexusMods.App.UI/RightContent/LoadoutGrid/LoadoutGridDesignViewModel.cs#L35
The field is always assigned before being used and can be converted into a local variable
Private field can be converted into local variable: src/NexusMods.App.UI/Windows/MainWindowViewModel.cs#L24
The field is always assigned before being used and can be converted into a local variable
Private field can be converted into local variable: src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonViewModel.cs#L29
The field is always assigned before being used and can be converted into a local variable
Private field can be converted into local variable: src/ArchiveManagement/NexusMods.FileExtractor/IFileExtractorSettings.cs#L25
The field is always assigned before being used and can be converted into a local variable
Private field can be converted into local variable: src/NexusMods.App.UI/RightContent/LoadoutGrid/LoadoutGridViewModel.cs#L37
The field is always assigned before being used and can be converted into a local variable
Redundant member initializer: src/NexusMods.DataModel/IDataModelSettings.cs#L83
Initializing property by default value is redundant
Redundant explicit type in array creation: src/NexusMods.App/CLI/Renderers/Spectre.cs#L34
Redundant explicit array type specification
Redundant explicit type in array creation: src/NexusMods.App/CLI/Renderers/Spectre.cs#L45
Redundant explicit array type specification
Redundant name qualifier: src/NexusMods.App/Services.cs#L39
Qualifier is redundant
Redundant using directive: src/NexusMods.App.UI/ViewLocator.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.CLI/CliGuidedInstaller.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/AppConfig.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.DataModel/SqliteDataStore.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadName/DownloadNameView.axaml.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/ILeftMenuViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/WorkspaceSystem/Panel/PanelViewModel.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.Common/SemaphoreSlimWaiter.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.DarkestDungeon/Installers/NativeModInstaller.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Services.cs#L27
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.AdvancedInstaller/DeploymentData.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/AppConfig.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.Common/Services.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/WorkspaceSystem/IconUtils.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/GameInfo.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Services.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/Downloads/InProgressCommonViewModel.cs#L18
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/Columns/ModVersion/ModVersionViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Services.cs#L12
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/TopBar/TopBarViewModel.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadStatus/DownloadStatusView.axaml.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi.NMA/OAuth.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/Home/HomeLeftMenuViewModel.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/LoadoutGridView.axaml.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi/Types/ModId.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/ViewModels/Helpers/ViewModelSelector/AViewModelSelector.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Spine/Buttons/Icon/IconButton.axaml.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.DataModel/GroupId.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD/CoreDelegates/UiDelegate.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/FooterStepper/FooterStepperViewModel.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.DarkestDungeon/Installers/LooseFilesModInstaller.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.Common/FakeProcessFactory.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/WorkspaceSystem/Workspace/WorkspaceView.axaml.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/LoadoutGridViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/AViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.RedEngine/ModInstallers/RedModInstaller.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.Common/CachedObject.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD/FomodXmlInstaller.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/TopBar/TopBarDesignViewModel.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Program.cs#L19
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/App.axaml.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Listeners/NxmRpcListener.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/ModUpdate.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.Common/Services.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Spine/Spine.axaml.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Overlays/Login/NexusLoginOverlayDesignerViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.CLI/Types/DownloadHandlers/NxmDownloadProtocolHandler.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/Home/HomeViewDesignerViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.TestHarness/RecentModsTests.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/OAuth/OAuthUserInfo.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/Window/GuidedInstallerWindowViewModel.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.BethesdaGameStudios/SkyrimSpecialEdition/SkyrimSpecialEdition.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/GameWidget/GameWidget.axaml.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadVersion/DownloadVersionView.axaml.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/GuidedInstallerUi.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/FooterStepper/FooterStepperDesignViewModel.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/Items/IconViewModel.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.StandardGameLocators/Services.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.StandardGameLocators/DefaultWineGameLocator.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.CLI/CommandLineConfigurator.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/Home/HomeView.axaml.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonViewModel.cs#L14
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/CLI/Renderers/Spectre.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.Generic/FileAnalyzers/IniAnalzyer.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.CLI/Services.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/Columns/ModCategory/ModCategoryViewModel.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.DarkestDungeon/Installers/NativeModInstaller.cs#L15
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Windows/MainWindowViewModel.cs#L17
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.StardewValley/Constants.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/WorkspaceSystem/GridUtils.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi.NMA/OAuth.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/ViewLocator.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadName/DownloadNameDesignViewModel.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Overlays/Updater/UpdaterView.axaml.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.Generic/FileAnalyzers/IniAnalzyer.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/Window/GuidedInstallerWindowViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Overlays/MetricsOptIn/MetricsOptInDesignerViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.BethesdaGameStudios/PluginAnalyzer.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/DevelopmentBuildBanner/DevelopmentBuildBannerView.axaml.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/WorkspaceSystem/Workspace/WorkspacePlaygroundView.axaml.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Initializers.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.BethesdaGameStudios/PluginAnalyzer.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/FooterStepper/IFooterStepperViewModel.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Spine/Buttons/Download/DownloadButtonView.axaml.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/Response.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/WorkspaceSystem/Workspace/WorkspacePlaygroundViewModel.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD/CoreDelegates/UiDelegate.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/App.axaml.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/Downloads/InProgressDesignViewModel.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.Sifu/SifuModInstaller.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi/DTOs/GameInfo.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/WorkspaceSystem/Panel/PanelView.axaml.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/Group/GuidedInstallerGroupViewModel.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Spine/Buttons/Download/IDownloadButtonViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Overlays/Login/NexusLoginOverlayView.axaml.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/Step/GuidedInstallerStepViewModel.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/Game/GameLeftMenuViewModel.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/TopBar/TopBarDesignViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Spine/Buttons/Download/DownloadButtonViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/App.axaml.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.Common/FakeProcessFactory.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonView.axaml.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/WorkspaceSystem/GridUtils.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.Downloaders/Tasks/NxmDownloadTask.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Overlays/Login/NexusLoginOverlayViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/Columns/ModInstalled/ModInstalledViewModel.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/Downloads/InProgressView.axaml.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/LoadoutGridView.axaml.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/InjectedViewLocator.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.Common/GuidedInstaller/Option.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/LoadoutGridViewModel.cs#L18
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.BethesdaGameStudios/Services.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi/Services.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/Group/GuidedInstallerGroupViewModel.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/TopBar/TopBarViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/FoundGamesViewModel.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonView.axaml.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/LoadoutGridDesignViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Overlays/Login/NexusLoginOverlayViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Spine/SpineViewModel.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi.NMA/LoginManager.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Spine/SpineViewModel.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.DataModel/Services.cs#L16
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.Generic/Installers/GenericFolderMatchInstaller.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Program.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Overlays/Download/Cancel/CancelDownloadOverlayViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.NexusWebApi.NMA/OAuth.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/LoadoutGrid/Columns/ModCategory/ModCategoryViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/FoundGamesDesignViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/Options/GuidedInstallerOptionViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.StardewValley/Installers/SMAPIInstaller.cs#L16
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD.UI/Step/GuidedInstallerStepView.axaml.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Services.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.FOMOD/CoreDelegates/UiDelegate.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.Reshade/Services.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonDesignViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Program.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.HttpDownloader/AdvancedHttpDownloader.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/RightContent/DownloadGrid/Columns/DownloadStatus/DownloadStatusView.axaml.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.Common/GuidedInstaller/ValueObjects/OptionId.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/LeftMenu/Home/HomeLeftMenuDesignViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Networking/NexusMods.Networking.HttpDownloader/DTOs/ChunkState.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Dummy/DummyViewModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.CLI/Verbs/AnalyzeArchive.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Overlays/MetricsOptIn/MetricsOptInDesignerViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: src/Games/NexusMods.Games.BethesdaGameStudios/ABethesdaGame.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App/Telemetry.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: src/NexusMods.App.UI/Controls/Spine/Buttons/Icon/IconButtonViewModel.cs#L2
Using directive is not required by the code and can be safely removed
Use explicit or implicit modifier definition for type members: src/NexusMods.App/Program.cs#L98
Inconsistent modifiers style: missing 'private' modifier
Class is never instantiated (non-private accessibility): src/NexusMods.CLI/CliGuidedInstaller.cs#L16
Class 'CliGuidedInstaller' is never instantiated
Class is never instantiated (non-private accessibility): src/NexusMods.App.UI/InjectedViewLocator.cs#L9
Class 'InjectedViewLocator' is never instantiated
Invert 'if' statement to reduce nesting: src/NexusMods.CLI/CliGuidedInstaller.cs#L112
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/NexusMods.App/CLI/Renderers/Json.cs#L20
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/NexusMods.Common/Services.cs#L65
Invert 'if' statement to reduce nesting
Member can be made private (non-private accessibility): src/NexusMods.App/AppConfig.cs#L49
Accessor 'LoggingSettings.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.App/AppConfig.cs#L46
Accessor 'DataModelSettings.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.DataModel/IDataModelSettings.cs#L71
Accessor 'IpcDataStoreFilePath.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.DataModel/IDataModelSettings.cs#L83
Accessor 'MaxHashingThroughputBytesPerSecond.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.DataModel/IDataModelSettings.cs#L68
Accessor 'DataStoreFilePath.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.DataModel/IDataModelSettings.cs#L74
Accessor 'ArchiveLocations.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.App/AppConfig.cs#L88
Accessor 'FilePath.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.App/AppConfig.cs#L91
Accessor 'ArchiveFilePath.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.DataModel/IDataModelSettings.cs#L80
Accessor 'LoadoutDeploymentJobs.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.App/AppConfig.cs#L94
Accessor 'MaxArchivedFiles.set' can be made private
Member can be made private (non-private accessibility): src/NexusMods.App/AppConfig.cs#L47
Accessor 'FileExtractorSettings.set' can be made private
Put local function after 'return' or 'continue': src/NexusMods.DataModel/Services.cs#L39
Put local function 'Settings' after 'return'
Non-accessed field (non-private accessibility): src/NexusMods.Common/GuidedInstaller/SelectedOption.cs#L20
Field 'OptionId' is assigned but its value is never used
Non-accessed field (non-private accessibility): src/NexusMods.App.UI/WorkspaceSystem/Workspace/WorkspacePlaygroundViewModel.cs#L21
Field 'SaveWorkspaceCommand' is assigned but its value is never used
Non-accessed field (non-private accessibility): src/NexusMods.App.UI/WorkspaceSystem/Workspace/WorkspacePlaygroundViewModel.cs#L22
Field 'LoadWorkspaceCommand' is assigned but its value is never used
Non-accessed field (non-private accessibility): src/NexusMods.Common/GuidedInstaller/SelectedOption.cs#L15
Field 'GroupId' is assigned but its value is never used
Redundant 'else' keyword: src/NexusMods.App/Program.cs#L55
Redundant 'else' keyword