Aragas/Bannerlord.MBOptionScreen

View on GitHub
Branch: dev(View all)
NameLines of codeMaintainabilityTest coverage
src/MCM.UI/GUI/ViewModels/ModOptionsVM.cs634
A
0 mins
src/MCM.Abstractions/Utils/SettingsUtils.cs287
A
2 hrs
src/MCM.Bannerlord/MCMImplementationSubModule.cs219
D
3 days
src/MCM.UI/ButterLib/LoggerWrapper.cs193
A
2 hrs
src/MCM.UI/GUI/ViewModels/SettingsPropertyVM.cs187
A
0 mins
src/MCM.Implementation/Providers/DefaultSettingsProvider.cs170
A
1 hr
src/MCM.UI/GUI/ViewModels/SettingsPropertyGroupVM.cs168
A
0 mins
src/MCM.UI/UIExtenderEx/OptionsVMMixin.cs145
A
1 hr
src/MCM.UI/MCMUISubModule.cs143
A
0 mins
src/MCM.Implementation/Containers/PerCampaign/PerCampaignSettingsContainer.cs142
D
1 day
src/MCM.Abstractions/Presets/JsonSettingsPreset.cs135
A
0 mins
src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs134
A
0 mins
src/MCM.Abstractions/Models/SettingsPropertyDefinition.cs131
A
0 mins
src/MCM.Implementation/Containers/BaseSettingsContainer.cs125
C
7 hrs
src/MCM.Implementation/Containers/PerSave/PerSaveSettingsContainer.cs122
A
3 hrs
src/MCM.UI/GUI/ViewModels/SettingsPropertyVM.Numeric.cs119
B
6 hrs
src/MCM.UI/Dropdown/MCMSelectorVM.cs116
A
50 mins
src/MCM.UI/ComparerExtensions/ComparerExtensions.cs116
C
1 day
src/MCM/LightInject/LightInjectServiceContainer.cs115
A
1 hr
src/MCM/MCMSubModule.cs111
A
0 mins
src/MCM.UI/GUI/ViewModels/SettingsVM.cs110
A
0 mins
src/MCM.Abstractions/Extensions/ServiceCollectionExtensions.cs110
B
5 hrs
src/MCM.Implementation/FluentBuilder/DefaultSettingsBuilder.cs109
A
2 hrs
src/MCM.Abstractions/Models/Wrapper/SettingsPropertyDefinitionWrapper.cs108
A
0 mins
src/MCM.UI.Adapter.MCMv5/Properties/MCMv5AttributeSettingsPropertyDiscoverer.cs101
A
0 mins
src/MCM.Implementation/Containers/Global/ExternalGlobalSettingsContainer.cs98
C
7 hrs
src/MCM.UI/Functionality/DefaultGameMenuScreenHandler.cs91
A
0 mins
src/MCM.Abstractions/Models/SettingsPropertyGroupDefinition.cs87
A
0 mins
src/MCM.Implementation/FluentBuilder/DefaultSettingsPropertyGroupBuilder.cs87
C
1 day
src/MCM.UI/Utils/UISettingsUtils.cs87
A
1 hr
src/MCM.UI/Extensions/SettingsBuilderExtensions.cs85
B
4 hrs
src/MCM.Abstractions/Base/SettingsWrapper.cs81
A
0 mins
src/MCM.Bannerlord/GameFeatures/FileSystemProvider.cs78
A
0 mins
src/MCM.UI/ComparerExtensions/KeyComparer.cs78
A
0 mins
src/MCM.UI/Utils/WrappedPropertyInfo.cs78
A
0 mins
src/MCM.UI/Actions/UndoRedoStack.cs76
A
0 mins
src/MCM.Abstractions/Base/Global/FluentGlobalSettings.cs75
A
0 mins
src/MCM.Implementation/Containers/PerCampaign/FluentPerCampaignSettingsContainer.cs74
C
1 day
src/MCM.UI.Adapter.MCMv5/Providers/MCMv5SettingsProviderWrapper.cs74
A
0 mins
src/MCM.Abstractions/Base/PerCampaign/FluentPerCampaignSettings.cs71
C
7 hrs
src/MCM.Implementation/Containers/Global/GlobalSettingsContainer.cs71
B
5 hrs
src/MCM.Abstractions/Base/PerSave/FluentPerSaveSettings.cs71
C
7 hrs
src/MCM.Abstractions/Utils/BaseSettingsJsonConverter.cs69
A
0 mins
src/MCM.Common/Ref/StorageRef.cs69
A
0 mins
src/MCM.UI/Utils/InquiryDataUtils.cs69
C
1 day
src/MCM.UI.Adapter.MCMv5/Providers/MCMv5ExternalSettingsProvider.cs68
A
0 mins
src/MCM.Abstractions/Formats/XmlSettingsFormat.cs67
A
0 mins
src/MCM.Abstractions/Models/Wrapper/SettingsPropertyGroupDefinitionWrapper.cs66
A
1 hr
src/MCM.Implementation/Containers/PerSave/FluentPerSaveSettingsContainer.cs65
A
2 hrs
src/MCM.Common/Dropdown.cs64
A
0 mins