Skip to content

1.7.5 (#78)

1.7.5 (#78) #93

Triggered via push January 11, 2025 14:36
Status Success
Total duration 11m 33s
Artifacts

qodana.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

445 warnings and 555 notices
Access to a static member of a type via a derived type: src/SoulSplitter/Migrations/Migrator.cs#L217
Access to a static member of a type via a derived type
Access to a static member of a type via a derived type: src/SoulSplitter/Migrations/Migrator.cs#L231
Access to a static member of a type via a derived type
Access to a static member of a type via a derived type: src/SoulSplitter/Migrations/Migrator.cs#L91
Access to a static member of a type via a derived type
Access to a static member of a type via a derived type: src/SoulSplitter/Migrations/Migrator.cs#L105
Access to a static member of a type via a derived type
Access to a static member of a type via a derived type: src/SoulSplitter/Migrations/Migrator.cs#L123
Access to a static member of a type via a derived type
Access to a static member of a type via a derived type: src/SoulSplitter/Migrations/Migrator.cs#L77
Access to a static member of a type via a derived type
Possible 'null' assignment to non-nullable entity: src/SoulSplitter/SoulComponent.cs#L397
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/SoulMemory/soulmods/Soulmods.cs#L133
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/SoulMemory/soulmods/Soulmods.cs#L53
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/SoulMemory/Memory/Extensions.cs#L32
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/SoulSplitter/Logger.cs#L50
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/SoulSplitter/soulmemory-rs/SoulMemoryRs.cs#L49
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/SoulMemory/Memory/Extensions.cs#L64
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/SoulSplitter/soulmemory-rs/SoulMemoryRs.cs#L50
Possible 'null' assignment to non-nullable entity
Possible 'null' assignment to non-nullable entity: src/SoulMemory/Memory/Extensions.cs#L48
Possible 'null' assignment to non-nullable entity
Namespace does not correspond to file location: src/SoulSplitter/UI/ErrorViewModel.cs#L22
Namespace does not correspond to file location, must be: 'SoulSplitter.UI'
Namespace does not correspond to file location: tests/SoulSplitter.Tests/TestMethodSTAAttribute.cs#L20
Namespace does not correspond to file location, must be: 'SoulSplitter.Tests'
Collection content is never queried (non-private accessibility): tests/SoulMemory.Tests/Mocks/ProcessHookMock.cs#L107
Content of collection 'ExitedExceptions' is only updated but never used
Unknown property: .editorconfig#L33
The property is not supported
Unknown property: .editorconfig#L19
The property is not supported
Unknown property: .editorconfig#L20
The property is not supported
Unknown property: .editorconfig#L21
The property is not supported
Unknown property: .editorconfig#L97
The property is not supported
Unknown property: .editorconfig#L31
The property is not supported
Overridden property: .editorconfig#L77
The property is redefined in another section and that is why it has no effect
Overridden property: .editorconfig#L76
The property is redefined in another section and that is why it has no effect
Overridden property: .editorconfig#L74
The property is redefined in another section and that is why it has no effect
Overridden property: .editorconfig#L75
The property is redefined in another section and that is why it has no effect
Overriding property: .editorconfig#L81
The property overrides the same property in another section
Overriding property: .editorconfig#L80
The property overrides the same property in another section
Overriding property: .editorconfig#L79
The property overrides the same property in another section
Overriding property: .editorconfig#L82
The property overrides the same property in another section
Empty constructor: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L32
Empty constructor is redundant. The compiler generates the same by default.
Function never returns: src/CliTimer/Program.cs#L340
Function never returns
Function never returns: src/CliTimer/Program.cs#L282
Function never returns
Function never returns: src/CliTimer/Program.cs#L118
Function never returns
Function never returns: src/CliTimer/Program.cs#L224
Function never returns
Function never returns: src/Cli/Program.cs#L155
Function never returns
Function never returns: src/Cli/Program.cs#L116
Function never returns
Function never returns: src/CliTimer/Program.cs#L166
Function never returns
Invalid XML documentation comment: src/SoulMemory/DarkSouls1/Sl2Reader.cs#L48
Parameter 'ptde' has no matching param tag in the XML comment for SoulMemory.DarkSouls1.Sl2Reader.GetSaveFileIgt (but other parameters do)
Invalid XML documentation comment: src/SoulMemory/DarkSouls1/Sl2Reader.cs#L46
Cannot resolve parameter 'version'
Invalid XML documentation comment: src/SoulMemory/Memory/MemoryScanner.cs#L36
Cannot resolve parameter 'errors'
Return value of [MustUseReturnValue] annotated method is not used: src/SoulMemory/soulmods/Soulmods.cs#L131
Return value of method is not used. Fewer bytes can be read than requested
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls2Splitter.cs#L127
Method `UpdateTimer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/soulmemory-rs/SoulMemoryRs.cs#L26
Class `soulmemory_rs.SoulMemoryRs` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModel.cs#L61
Method `OnDropModSettingsChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapperModule.cs#L24
Method `set_ModuleName` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/DarkSouls2.cs#L32
Method `ReadEventFlag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/EnumFlagViewModel.cs#L60
Method `get_Flag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L276
Method `WriteInt32` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L254
Method `set_NewSplitAddEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L240
Method `IsWarpRequested` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryScanner.cs#L124
Method `TryScanRelative` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Sekiro/Sekiro.cs#L209
Method `IsPlayerLoaded` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L30
Method `GetProcess` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L76
Method `get_Children` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L238
Method `IsPlayerLoaded` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L35
Method `Err<T>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L245
Method `get_NewSplitFlagEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Hotkeys/GlobalHotKey.cs#L35
Constructor `GlobalHotKey` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/FilteredComboBox.cs#L61
Method `OnPreviewKeyDown` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/DarkSouls2.cs#L25
Class `DarkSouls2.DarkSouls2` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Parameters/ParamFieldAttribute.cs#L19
Class `Parameters.ParamFieldAttribute` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L228
Method `ReadUInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModelRefactor.cs#L156
Method `set_SplitTypes` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Parameters/ParamTableEntry.cs#L21
Method `get_Id` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/FilteredComboBox.cs#L34
Method `OnItemsSourceChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModelRefactor.cs#L125
Method `get_NewSplitBonfireState` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L54
Method `set_CurrentPosition` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModelRefactor.cs#L169
Method `set_Items` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L83
Method `ReadUInt64` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2Control.xaml.cs#L89
Method `CopyPosition_OnClick` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/Pointer.cs#L24
Class `Memory.Pointer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L147
Method `set_NewSplitTimingType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Extensions.cs#L81
Method `ClearBit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls1/ItemState.cs#L31
Method `get_ItemType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/Sekiro/Attribute.cs#L42
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L503
Method `get_GroupName` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L44
Method `get_CurrentPosition` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L311
Method `get_SelectedSplitType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L319
Method `WriteFloat` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L241
Method `get_VisibleItemPickupSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/Sekiro/Attribute.cs#L37
Method `get_Level` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L527
Method `SetField<T>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Sekiro/Sekiro.cs#L26
Class `Sekiro.Sekiro` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L155
Method `set_BooleanFlags` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls3Splitter.cs#L77
Method `OnReset` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/EnumFlagViewModel.cs#L68
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L184
Method `WriteFloat` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/SoulComponent.cs#L137
Method `UpdateSplitter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/SplitViewModel.cs#L114
Method `SetField<T>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L305
Method `set_SelectedTimingType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L112
Method `get_Split` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModelRefactor.cs#L91
Method `set_NewSplitType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L283
Method `set_EnabledAddSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/SoulComponent.cs#L392
Method `ThrowIfInstallationInvalid` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L186
Method `GetPosition` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/Pointer.cs#L30
Constructor `Pointer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Native/Structs/Image/IMAGE_DOS_HEADER.cs#L54
Method `get_isValid` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Converters/ColorToBrushConverter.cs#L36
Method `ConvertBack` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/ViewModels/Games/ArmoredCore6ViewModel.cs#L31
Method `CanAddSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L53
Method `OnPropertyChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/Sekiro/Split.cs#L25
Constructor `Split` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls3Splitter.cs#L50
Method `SetViewModel` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Parameters/BaseParam.cs#L103
Method `WriteParamField<T>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/PointerTreeBuilder/PointerNode.cs#L43
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2Control.xaml.cs#L44
Method `AddSplit_OnClick` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L76
Method `set_Children` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L284
Method `WriteUint32` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L139
Method `GetErr` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L471
Class `EldenRing.ItemViewModel` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L142
Method `set_NewSplitBoss` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L83
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L185
Method `set_Bosses` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls1Splitter.cs#L47
Method `SetViewModel` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/MemoryScanner.cs#L204
Method `TryScanAbsolute` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/DarkSouls2.cs#L37
Method `TryRefresh` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L62
Class `DarkSouls2.HierarchicalSplitTypeViewModel` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Ptde.cs#L174
Method `IsPlayerLoaded` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DropMod.cs#L31
Method `InitBkh` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L41
Method `GetTreeBuilder` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/FilteredComboBox.cs#L121
Method `OnPreviewLostKeyboardFocus` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L275
Method `get_AddSplitCommand` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/PositionViewModel.cs#L82
Method `SetField<T>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L375
Method `get_FlagDescription` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L148
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls2Splitter.cs#L172
Method `ResetAutoSplitting` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/EldenRingSplitter.cs#L166
Method `ResetTimer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L238
Method `ReadFloat` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/EldenRing/Split.cs#L25
Constructor `Split` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L36
Method `GetInGameTimeMilliseconds` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/SplitViewModel.cs#L72
Method `set_Children` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DropMod.cs#L68
Method `UpdateAllAchievements` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L174
Method `set_VisibleGraceSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls2/BossKill.cs#L39
Method `set_Count` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L33
Method `IsWarpRequested` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L421
Method `GetSaveFileLocation` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Hotkeys/GlobalHotKey.cs#L57
Method `RegisterHotKey` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/MemoryScanner.cs#L97
Method `TryValidatePatterns` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L234
Method `set_VisiblePositionSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/soulmods/Soulmods.cs#L125
Method `OverwriteFile` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L209
Method `ReadInt64` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L156
Method `ReadMemory` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L215
Method `get_Bonfires` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DropMod.cs#L22
Class `DarkSouls1.DropMod` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L164
Method `WriteDouble` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L228
Method `GetInGameTimeMilliseconds` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L58
Method `ReadInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/ArmoredCore6/Split.cs#L24
Constructor `Split` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls2Splitter.cs#L243
Method `ResolveSplitTiming` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L132
Method `WriteInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L160
Method `get_IsOk` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/EldenRingSplitter.cs#L36
Constructor `EldenRingSplitter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Hotkeys/GlobalHotKey.cs#L27
Class `Hotkeys.GlobalHotKey` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/RefreshError.cs#L46
Method `get_Reason` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/MainViewModel.cs#L343
Method `get_CommandAddError` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/FlagTrackerViewModel.cs#L370
Method `get_CommandRemoveEventFlag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/BossViewModel.cs#L56
Method `get_Name` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/EldenRing/EldenRing.cs#L610
Method `GetInGameTimeMilliseconds` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L117
Method `RemoveSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/EldenRingSplitter.cs#L30
Class `Splitters.EldenRingSplitter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapperModule.cs#L25
Method `get_FileName` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapperModule.cs#L25
Method `set_FileName` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/vanilla.cs#L47
Method `GetTreeBuilder` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/EldenRing/EldenRing.cs#L614
Method `WriteInGameTimeMilliseconds` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/EnumFlagViewModel.cs#L46
Method `get_Area` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapperModule.cs#L24
Method `get_ModuleName` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L146
Method `get_NewSplitTimingType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/GraceViewModel.cs#L56
Method `get_Name` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/EldenRing/EldenRing.cs#L429
Method `ReadEventFlag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls2Splitter.cs#L49
Method `SetViewModel` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/MemoryScanner.cs#L188
Method `TryScanRelative` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L38
Method `GetProcess` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L160
Method `set_IsOk` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L176
Method `WriteSByte` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L498
Method `LoadDefuseOutput` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L89
Method `GetProcess` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L270
Method `set_SelectedSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapperModule.cs#L27
Method `get_ModuleMemorySize` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L95
Method `GetTestValue` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/BoolDescriptionViewModel.cs#L34
Method `get_Value` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Sekiro/Sekiro.cs#L227
Method `WriteEventFlag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/SplitViewModel.cs#L99
Class `EldenRing.HierarchicalSplitViewModel` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L43
Method `GetSaveFileLocation` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/SplitViewModel.cs#L38
Method `set_Children` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L26
Class `Memory.Pointer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L269
Method `get_NewSplitKnownFlag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/PointerTreeBuilder/PointerAppender.cs#L29
Method `AddPointer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Ptde.cs#L68
Method `GetProcess` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L497
Method `set_Category` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L294
Method `CopyGamePosition` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls1/ItemState.cs#L38
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Converters/EnumValueEnumParameterConverter.cs#L23
Class `Converters.EnumValueEnumParameterConverter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L331
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L175
Method `set_SplitTypes` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L327
Method `GetSaveFileGameTimeMilliseconds` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L262
Method `WriteInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L44
Method `GetSaveFileGameTimeMilliseconds` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L36
Method `set_TimingType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryScanner.cs#L188
Method `TryBoyerMooreSearch` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/vanilla.cs#L101
Method `IsLoading` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L222
Method `set_NewSplitPositionEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L134
Method `WriteUInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L88
Method `ReadFloat` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2Control.xaml.cs#L67
Method `SplitsTreeView_OnSelectedItemChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L154
Method `WriteUInt64` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L86
Method `AddSplitFunc` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessHook.cs#L47
Method `TryRefresh` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L128
Method `OnPropertyChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls2/Attribute.cs#L38
Method `set_Level` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/ArmoredCore6Splitter.cs#L36
Method `OnStart` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/SekiroSplitter.cs#L36
Constructor `SekiroSplitter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Converters/DropModTypeConverter.cs#L35
Method `ConvertBack` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L44
Method `SetField<T>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/soulmemory-rs/SoulMemoryRs.cs#L28
Method `Launch` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L46
Method `WriteItemLotParam` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModelRefactor.cs#L167
Method `set_Attributes` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L264
Method `WriteInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapperModule.cs#L27
Method `set_ModuleMemorySize` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/BaseSplitter.cs#L72
Method `InternalReset` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/scholar.cs#L35
Method `TryRefresh` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/BoolDescriptionViewModel.cs#L35
Method `set_Value` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessHook.cs#L39
Method `set_PointerTreeBuilder` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/BoolDescriptionViewModel.cs#L27
Method `get_Description` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Hotkeys/GlobalHotKey.cs#L78
Method `UnregisterHotKey` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls3Splitter.cs#L55
Method `Dispose` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingControl.xaml.cs#L38
Method `AddSplit_OnClick` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls2Splitter.cs#L37
Constructor `DarkSouls2Splitter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L423
Method `RestoreHierarchy` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L40
Method `get_Children` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls1/ItemState.cs#L32
Method `set_ItemType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Converters/DropModTypeConverter.cs#L24
Class `Converters.DropModTypeConverter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls1/ItemState.cs#L44
Method `SetField<T>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Hotkeys/GlobalHotKey.cs#L97
Constructor `HotkeyForm` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapper.cs#L30
Method `GetMainModule` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/PointerTreeBuilder/PointerTreeBuilder.cs#L45
Method `ScanAbsolute` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L182
Method `set_NewSplitFlag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/EldenRing/Position.cs#L30
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L317
Method `WriteFloat` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/PointerAppender.cs#L22
Constructor `PointerAppender` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessHook.cs#L102
Method `ReadBytes` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L540
Method `SetLoadingScreenItem` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L118
Method `WriteByte` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L159
Method `WriteFloat` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/ArmoredCore6Splitter.cs#L47
Method `OnUpdate` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L222
Constructor `Result` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/PointerTreeBuilder/PointerTreeBuilder.cs#L63
Method `TryResolvePointers` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/SoulComponent.cs#L66
Method `Update` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L161
Method `WriteInt64` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Sekiro/Sekiro.cs#L214
Method `GetPlayerPosition` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L300
Method `Handle` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Sekiro/Sekiro.cs#L48
Method `TryRefresh` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/soulmods/Soulmods.cs#L45
Method `get_MethodName` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapperModule.cs#L26
Method `get_BaseAddress` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L175
Constructor `ResultOk` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Sl2Reader.cs#L48
Method `GetSaveFileIgt` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L178
Method `WriteMemory` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Ptde.cs#L162
Method `GetAttribute` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/vanilla.cs#L38
Method `ResetPointers` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls2Splitter.cs#L120
Method `ResetTimer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls2/BossKill.cs#L26
Class `DarkSouls2.BossKill` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Native/Structs/Image/IMAGE_NT_HEADERS32.cs#L44
Method `get_isValid` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/FilteredComboBox.cs#L85
Method `OnKeyUp` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/scholar.cs#L24
Class `DarkSouls2.Scholar` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L229
Constructor `Result` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Extensions.cs#L71
Method `IsBitSet` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Native/User32.cs#L22
Class `Native.User32` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L304
Method `get_SelectedTimingType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L38
Method `GetCurrentSaveSlot` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/EnumFlagViewModel.cs#L91
Method `GetEnumViewModels` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L171
Method `IsPlayerLoaded` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L545
Method `GetTestValue` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L301
Method `WriteByte` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls3Splitter.cs#L190
Method `ResetAutoSplitting` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/VersionAttribute.cs#L21
Class `SoulMemory.VersionAttribute` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/ArmoredCore6/ArmoredCore6.cs#L154
Method `GetEventFlagAddress` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L319
Method `OnPropertyChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L235
Method `get_Items` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/FlagTrackerViewModel.cs#L355
Method `set_SelectedFlagDescription` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L161
Method `get_NewSplitGrace` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Hotkeys/GlobalHotKey.cs#L46
Method `OnHotkeyPressed` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L81
Method `ReadBool` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessHook.cs#L32
Method `get_ProcessWrapper` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Native/Structs/Image/IMAGE_NT_HEADERS32.cs#L39
Method `get__Signature` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L233
Method `get_VisiblePositionSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/KnownFlagViewModel.cs#L55
Method `get_Flag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/vanilla.cs#L78
Method `GetPosition` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L196
Method `Unwrap` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/BaseSplitter.cs#L34
Constructor `BaseSplitter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Ptde.cs#L211
Method `GetBonfireState` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls2/vanilla.cs#L36
Method `TryRefresh` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/FilteredComboBox.cs#L131
Method `RefreshFilter` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L139
Method `WriteUInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L129
Method `WriteInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L41
Method `AreCreditsRolling` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L123
Method `WriteSByte` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L226
Method `GetAttribute` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L28
Class `Memory.ByteArrayMemory` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L229
Method `get_NewSplitBossKillEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls2/BossKill.cs#L31
Method `get_BossType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Ptde.cs#L176
Method `IsWarpRequested` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/RefreshError.cs#L22
Class `SoulMemory.RefreshError` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/SekiroSplitter.cs#L149
Method `UpdateTimer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L282
Method `get_EnabledAddSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/EldenRing/Split.cs#L23
Class `EldenRing.Split` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/PointerTreeBuilder/PointerAppender.cs#L24
Constructor `PointerAppender` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapper.cs#L92
Method `WriteBytes` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/MemoryScanner.cs#L226
Method `ToBytePattern` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModelRefactor.cs#L126
Method `set_NewSplitBonfireState` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModelRefactor.cs#L169
Method `get_Items` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L213
Method `get_NewSplitTypeEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/DarkSouls2/Attribute.cs#L57
Method `OnPropertyChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/EnumFlagViewModel.cs#L53
Method `get_Name` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Ptde.cs#L267
Method `GetSaveFileGameTimeMilliseconds` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L173
Method `get_VisibleGraceSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Sekiro/Sekiro.cs#L251
Method `ReadEventFlag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L77
Method `set_EnabledSplitType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L30
Class `EldenRing.EldenRingViewModel` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L253
Method `get_NewSplitAddEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModelRefactor.cs#L166
Method `set_Bosses` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L39
Method `TryRefresh` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L519
Method `set_Id` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L141
Method `get_NewSplitBoss` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/ErrorViewModel.cs#L28
Method `get_DateTime` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Extensions.cs#L63
Method `Enumerate` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splits/Sekiro/Attribute.cs#L30
Method `get_AttributeType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L204
Method `get_Attributes` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L26
Class `SoulMemory.Result` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L189
Method `IsNullPtr` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/RefreshError.cs#L48
Method `get_Exception` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/GraceViewModel.cs#L63
Method `get_Flag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L246
Method `set_NewSplitFlagEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Logger.cs#L28
Method `SetLoggingEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L36
Method `ReadBytes` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L215
Class `SoulMemory.Result<TOk, TErr>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessWrapper.cs#L32
Method `GetProcessModules` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L473
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L341
Method `set_SelectedBonfireState` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/EldenRingSplitter.cs#L231
Method `StartAutoSplitting` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L194
Method `get_KnownFlags` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/SplitViewModel.cs#L123
Method `OnPropertyChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/EldenRingSplitter.cs#L139
Method `OnStart` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2Control.xaml.cs#L49
Method `RemoveSplit_OnClick` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Ptde.cs#L129
Method `ResetPointers` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/BoolDescriptionViewModel.cs#L55
Method `OnPropertyChanged` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Sekiro/SekiroViewModel.cs#L42
Method `CanAddSplit` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L391
Method `ReadEventFlag` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L98
Method `ReadUnicodeString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/SekiroSplitter.cs#L129
Method `StartTimer` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L237
Method `get_NewSplitAttributeEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/DarkSouls1Splitter.cs#L77
Method `Dispose` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/ItemPickupViewModel.cs#L48
Method `get_Name` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L202
Method `set_NewSplitItem` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/PositionViewModel.cs#L70
Method `set_Z` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/SplitViewModel.cs#L107
Method `get_Split` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/EldenRingSplitter.cs#L308
Method `ResolveSplitTiming` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessHook.cs#L23
Constructor `ProcessHook` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L198
Method `ReadAttribute` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L164
Method `BlackscreenActive` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L82
Method `ResolveOffsets` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/SekiroSplitter.cs#L85
Method `Update` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/Pointer.cs#L52
Method `ResolveOffsets` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L101
Method `ReadUInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/DarkSouls2ViewModel.cs#L214
Method `set_NewSplitTypeEnabled` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/EldenRing/EldenRing.cs#L191
Method `ResetPointers` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L78
Method `ReadInt64` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Extensions.cs#L23
Class `Memory.Extensions` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/ArmoredCore6/ArmoredCore6.cs#L75
Method `TryRefresh` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/IMemory.cs#L134
Method `WriteInt16` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/EldenRingViewModel.cs#L221
Method `get_NewSplitPosition` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/ErrorWindow.xaml.cs#L26
Constructor `ErrorWindow` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls1/DarkSouls1ViewModel.cs#L205
Method `set_NewSplitItemState` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/SplitTemplateSelector.cs#L28
Method `SelectTemplate` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/MainWindow.xaml.cs#L39
Method `Window_Closing` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L200
Method `ReadInt32` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/MainViewModel.cs#L231
Method `ShowErrorWindow` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/EldenRing/SplitViewModel.cs#L68
Method `set_EldenRingSplitType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Process/ProcessHook.cs#L39
Method `get_PointerTreeBuilder` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L218
Method `ReadByte` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/ItemReader.cs#L23
Class `DarkSouls1.ItemReader` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/DarkSouls2/HierarchicalViewModel.cs#L71
Method `set_SplitType` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/RefreshError.cs#L34
Constructor `RefreshError` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L279
Method `WriteInt32` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Sl2Reader.cs#L96
Method `IsReadable` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/MemoryV2/Memory/MemoryExtensions.cs#L27
Method `Pointer64` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L306
Method `WriteSByte` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Result.cs#L45
Method `Ok<T>` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/UI/Generic/BoolDescriptionViewModel.cs#L39
Method `ToString` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Sekiro/Sekiro.cs#L164
Method `ResetPointers` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/Pointer.cs#L291
Method `WriteInt64` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/DarkSouls1/Remastered.cs#L236
Method `GetPlayerHealth` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulSplitter/Splitters/SekiroSplitter.cs#L201
Method `StartAutoSplitting` coverage is below the threshold 50%
Check .NET source code coverage: src/SoulMemory/Memory/TreeBuilder.cs#L30
Method `ScanRelative` coverage is below the threshold 50%
Adjust modifiers declaration order: src/SoulMemory/EldenRing/Item.cs#L50
Inconsistent modifiers declaration order
Use preferred style for trailing comma before new line in multiline lists: src/Cli/Program.cs#L197
Remove trailing comma to conform to code style
Use preferred style for trailing comma before new line in multiline lists: src/Cli/Program.cs#L183
Remove trailing comma to conform to code style
Use preferred style for trailing comma before new line in multiline lists: src/Cli/Program.cs#L240
Remove trailing comma to conform to code style
Use explicit or implicit modifier definition for type members: src/CliTimer/Program.cs#L31
Inconsistent modifiers style: missing 'private' modifier
Use explicit or implicit modifier definition for type members: src/Cli/Program.cs#L43
Inconsistent modifiers style: missing 'private' modifier
Replace built-in type reference with a CLR type name or a keyword: src/CliTimer/Program.cs#L99
Built-in type reference is inconsistent with code style settings
Replace built-in type reference with a CLR type name or a keyword: src/CliTimer/Program.cs#L147
Built-in type reference is inconsistent with code style settings
Replace built-in type reference with a CLR type name or a keyword: src/CliTimer/Program.cs#L195
Built-in type reference is inconsistent with code style settings
Replace built-in type reference with a CLR type name or a keyword: src/CliTimer/Program.cs#L253
Built-in type reference is inconsistent with code style settings
Replace built-in type reference with a CLR type name or a keyword: src/SoulMemory/Native/Kernel32.cs#L306
Built-in type reference is inconsistent with code style settings
Replace built-in type reference with a CLR type name or a keyword: src/SoulMemory/Native/NativeMethods.cs#L49
Built-in type reference is inconsistent with code style settings
Replace built-in type reference with a CLR type name or a keyword: src/SoulMemory/Native/Kernel32.cs#L241
Built-in type reference is inconsistent with code style settings
Replace built-in type reference with a CLR type name or a keyword: src/SoulMemory/Native/NativeMethods.cs#L49
Built-in type reference is inconsistent with code style settings
Replace built-in type reference with a CLR type name or a keyword: src/CliTimer/Program.cs#L311
Built-in type reference is inconsistent with code style settings
RoslynAnalyzers Mark members as static: tests/SoulMemory.Tests/Mocks/ProcessHookMock.cs#L76
Member 'GetProcess' does not access instance data and can be marked as static
Dictionary lookup can be simplified with 'TryGetValue': src/SoulMemory/DarkSouls1/Remastered.cs#L377
Dictionary lookup can be simplified with 'TryGetValue'
Dictionary lookup can be simplified with 'TryGetValue': src/SoulMemory/DarkSouls1/Ptde.cs#L318
Dictionary lookup can be simplified with 'TryGetValue'
Class is never instantiated (non-private accessibility): src/CliTimer/Program.cs#L29
Class 'Program' is never instantiated
Class is never instantiated (non-private accessibility): src/Cli/Program.cs#L40
Class 'Program' is never instantiated
Class with virtual (overridable) members never inherited (non-private accessibility): src/SoulSplitter/SoulComponent.cs#L38
Class 'SoulComponent' has some virtual members but no inheritors
'if' statement can be rewritten as '?:' expression: src/SoulMemory/soulmods/Soulmods.cs#L56
Convert into method call with '?:' expression inside
Convert 'if' statement into 'switch': src/SoulSplitter/UI/Generic/SplitTemplateSelector.cs#L30
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': src/SoulMemory/ArmoredCore6/ArmoredCore6.cs#L82
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': src/SoulSplitter/UI/DarkSouls3/DarkSouls3ViewModel.cs#L105
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': src/SoulSplitter/UI/DarkSouls3/DarkSouls3ViewModel.cs#L43
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': src/SoulMemory/Parameters/ParamClassGenerator.cs#L49
Convert 'if' statement into 'switch' statement
Use compound assignment: src/SoulMemory/EldenRing/EldenRing.cs#L374
Convert into compound assignment
Use compound assignment: src/SoulMemory/Native/Kernel32.cs#L237
Convert into compound assignment
Overlapping sections: .editorconfig#L14
The section overlaps another section
Overlapping sections: .editorconfig#L36
The section overlaps another section
Empty region: src/SoulMemory/Sekiro/Sekiro.cs#L397
This region is empty
Event is never subscribed to (non-private accessibility): src/SoulMemory/MemoryV2/Process/IProcessHook.cs#L48
Only implementations of event 'Exited' are subscribed to
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: tests/SoulMemory.Tests/Mocks/ProcessHookMock.cs#L64
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulMemory/MemoryV2/Memory/MemoryScanner.cs#L37
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulMemory/Memory/MemoryScanner.cs#L101
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Splitters/EldenRingSplitter.cs#L250
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Migrations/Migrator.cs#L242
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Splitters/DarkSouls1Splitter.cs#L234
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Splitters/DarkSouls2Splitter.cs#L196
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Migrations/Migrator.cs#L228
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Migrations/Migrator.cs#L102
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Migrations/Migrator.cs#L74
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Splitters/SekiroSplitter.cs#L218
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Splitters/DarkSouls3Splitter.cs#L212
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Migrations/Migrator.cs#L88
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Splitters/ArmoredCore6Splitter.cs#L85
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulMemory/DarkSouls1/DropMod.cs#L72
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Migrations/Migrator.cs#L214
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: src/SoulSplitter/Migrations/Migrator.cs#L136
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Invert 'if' statement to reduce nesting: src/SoulMemory/Sekiro/Sekiro.cs#L319
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/MemoryScanner.cs#L159
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Migrations/Migrator.cs#L77
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Sekiro/Sekiro.cs#L230
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/MemoryScanner.cs#L116
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/SoulComponent.cs#L127
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Parameters/BaseParam.cs#L112
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L247
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/Pointer.cs#L249
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Migrations/Migrator.cs#L122
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/SoulComponent.cs#L338
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/DropMod.cs#L75
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/EldenRing/EldenRing.cs#L462
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/ItemReader.cs#L120
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Extensions.cs#L31
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/MemoryScanner.cs#L278
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/EldenRing/EldenRing.cs#L489
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Sekiro/Sekiro.cs#L311
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/Remastered.cs#L463
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/EldenRing/EldenRing.cs#L292
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Migrations/Migrator.cs#L139
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/MemoryScanner.cs#L208
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/Remastered.cs#L370
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/Cli/Program.cs#L301
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Migrations/Migrator.cs#L217
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L303
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/Ptde.cs#L311
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/EldenRing/EldenRing.cs#L181
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Hotkeys/GlobalHotKey.cs#L108
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/UI/MainWindow.xaml.cs#L65
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/MemoryScanner.cs#L362
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L270
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Sekiro/Sekiro.cs#L289
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/MemoryScanner.cs#L192
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/Remastered.cs#L408
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/ItemReader.cs#L37
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/SoulComponent.cs#L87
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/IMemory.cs#L117
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Migrations/Migrator.cs#L245
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Migrations/Migrator.cs#L105
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/EldenRing/EldenRing.cs#L415
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/soulmods/Soulmods.cs#L113
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/FlagWatcher.cs#L48
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Migrations/Migrator.cs#L231
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/SoulComponent.cs#L282
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Extensions.cs#L42
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/EldenRing/EldenRing.cs#L171
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Sekiro/Sekiro.cs#L148
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Sekiro/Sekiro.cs#L254
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/Remastered.cs#L377
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls2/DarkSouls2.cs#L64
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Splitters/BaseSplitter.cs#L91
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/SoulComponent.cs#L309
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/DarkSouls1.cs#L79
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls3/DarkSouls3.cs#L278
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Memory/MemoryScanner.cs#L320
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/UI/MainWindow.xaml.cs#L41
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/Ptde.cs#L318
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/RefreshError.cs#L58
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/Native/Kernel32.cs#L296
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/Ptde.cs#L350
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulMemory/DarkSouls1/Ptde.cs#L375
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/UI/MainViewModel.cs#L458
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: src/SoulSplitter/Migrations/Migrator.cs#L91
Invert 'if' statement to reduce nesting
Loop can be converted into LINQ-expression: src/SoulMemory/DarkSouls1/Remastered.cs#L501
Loop can be converted into LINQ-expression
Loop can be converted into LINQ-expression: src/SoulMemory/soulmods/Soulmods.cs#L65
Loop can be converted into LINQ-expression
Loop can be converted into LINQ-expression: tests/SoulMemory.Tests/ExtensionsTests.cs#L91
Loop can be converted into LINQ-expression
Loop can be converted into LINQ-expression: src/SoulMemory/Extensions.cs#L65
Loop can be converted into LINQ-expression
Loop can be converted into LINQ-expression: src/SoulMemory/DarkSouls1/Remastered.cs#L505
Loop can be converted into LINQ-expression
Loop can be converted into LINQ-expression: tests/SoulMemory.Tests/ExtensionsTests.cs#L104
Loop can be converted into LINQ-expression
Loop can be converted into LINQ-expression: src/SoulMemory/DarkSouls1/Remastered.cs#L461
Loop can be converted into LINQ-expression
RoslynAnalyzers Test class should have test method: tests/SoulSplitter.Tests/Integration/ArmoredCore6.cs#L23
Test class 'ArmoredCore6' should have at least one test method or be 'static' with method(s) marked by '\[AssemblyInitialize\]' and/or '\[AssemblyCleanup\]'
RoslynAnalyzers Assertion arguments should be passed in the correct order: tests/SoulMemory.Tests/MemoryScannerTests.cs#L50
Assertion arguments should be passed in the correct order. 'actual' and 'expected'/'notExpected' arguments have been swapped.
RoslynAnalyzers Assertion arguments should be passed in the correct order: tests/SoulMemory.Tests/MemoryScannerTests.cs#L49
Assertion arguments should be passed in the correct order. 'actual' and 'expected'/'notExpected' arguments have been swapped.
RoslynAnalyzers Assertion condition is always true: tests/SoulMemory.Tests/ResultTests.cs#L54
Review or remove the assertion as its condition is known to be always true
RoslynAnalyzers Assertion condition is always true: tests/SoulMemory.Tests/ResultTests.cs#L41
Review or remove the assertion as its condition is known to be always true
RoslynAnalyzers Assertion condition is always true: tests/SoulMemory.Tests/ResultTests.cs#L108
Review or remove the assertion as its condition is known to be always true
RoslynAnalyzers Assertion condition is always true: tests/SoulMemory.Tests/ResultTests.cs#L68
Review or remove the assertion as its condition is known to be always true
RoslynAnalyzers Assertion condition is always true: tests/SoulMemory.Tests/ResultTests.cs#L121
Review or remove the assertion as its condition is known to be always true
RoslynAnalyzers Assertion condition is always true: tests/SoulMemory.Tests/ResultTests.cs#L95
Review or remove the assertion as its condition is known to be always true
RoslynAnalyzers Assertion condition is always true: tests/SoulMemory.Tests/ResultTests.cs#L81
Review or remove the assertion as its condition is known to be always true
RoslynAnalyzers Assertion condition is always true: tests/SoulMemory.Tests/ResultTests.cs#L29
Review or remove the assertion as its condition is known to be always true
Member can be made static (shared) (private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L294
Method 'OpenTroubleshootingWebpage' can be made static
Member can be made static (shared) (private accessibility): src/SoulMemory/DarkSouls1/Ptde.cs#L308
Method 'GetEventFlagOffset' can be made static
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L97
Accessor 'DarkSouls3ViewModel.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UIv2/SplitSettingsControl.xaml.cs#L290
Accessor 'CopyGamePositionCommand.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L83
Accessor 'DarkSouls1ViewModel.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L125
Accessor 'FlagTrackerViewModel.set' can be made private
Member can be made private (non-private accessibility): src/SoulMemory/Result.cs#L55
Constructor 'Result' can be made private
Member can be made private (non-private accessibility): src/SoulMemory/Native/Kernel32.cs#L111
Method 'ReadAsciiString' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L358
Accessor 'CommandImportSettingsFromFile.set' can be made private
Member can be made private (non-private accessibility): src/SoulMemory/Native/Kernel32.cs#L391
Constant 'PAGE_EXECUTE_READWRITE' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L90
Accessor 'DarkSouls2ViewModel.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L111
Accessor 'EldenRingViewModel.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L118
Accessor 'ArmoredCore6ViewModel.set' can be made private
Member can be made private (non-private accessibility): src/SoulMemory/DarkSouls1/Ptde.cs#L172
Method 'GetPlayerHealth' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/Generic/FlagTrackerViewModel.cs#L371
Accessor 'CommandRemoveEventFlag.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L226
Accessor 'CommandShowErrors.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L218
Accessor 'CommandClearErrors.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L289
Accessor 'CommandTroubleShooting.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/Generic/BaseViewModel.cs#L121
Accessor 'CopyGamePositionCommand.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L303
Accessor 'CommandRunEventFlagLogger.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L316
Accessor 'CommandOpenFlagTrackerWindow.set' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L385
Accessor 'CommandExportSettingsFromFile.set' can be made private
Member can be made private (non-private accessibility): src/SoulMemory/Native/Kernel32.cs#L289
Method 'GetModulesViaSnapshot' can be made private
Member can be made private (non-private accessibility): src/SoulSplitter/UI/MainViewModel.cs#L104
Accessor 'SekiroViewModel.set' can be made private
Member can be made private (non-private accessibility): src/SoulMemory/Result.cs#L222
Constructor 'Result' can be made private
Member can be made protected (non-private accessibility): src/SoulMemory/Result.cs#L326
Constructor 'Container' can be made protected
Put local function after 'return' or 'continue': src/Cli/Program.cs#L294
Put local function 'Test' after 'return'
Put local function after 'return' or 'continue': src/SoulMemory/Native/Kernel32.cs#L294
Put local function 'CleanupSnapshot' after 'return'