diff --git a/src/Nethermind/Nethermind.Runner/Program.cs b/src/Nethermind/Nethermind.Runner/Program.cs index 13512037d052..2440b46e7819 100644 --- a/src/Nethermind/Nethermind.Runner/Program.cs +++ b/src/Nethermind/Nethermind.Runner/Program.cs @@ -52,6 +52,13 @@ ILogger logger = new(SimpleConsoleLogger.Instance); ProcessExitSource? processExitSource = default; var unhandledError = "A critical error has occurred"; +Option[] deprecatedOptions = +[ + BasicOptions.ConfigurationDirectory, + BasicOptions.DatabasePath, + BasicOptions.LoggerConfigurationSource, + BasicOptions.PluginsDirectory +]; AppDomain.CurrentDomain.UnhandledException += (sender, e) => { @@ -230,9 +237,6 @@ static Option CreateOption(Type configType, string name, string? alias) foreach (Type configType in configTypes.Where(ct => !ct.IsAssignableTo(typeof(INoCategoryConfig))).OrderBy(c => c.Name)) { - if (configType is null) - continue; - ConfigCategoryAttribute? typeLevel = configType.GetCustomAttribute(); if (typeLevel is not null && typeLevel.DisabledForCli) @@ -277,14 +281,6 @@ static Option CreateOption(Type configType, string name, string? alias) void CheckForDeprecatedOptions(ParseResult parseResult) { - Option[] deprecatedOptions = - [ - BasicOptions.ConfigurationDirectory, - BasicOptions.DatabasePath, - BasicOptions.LoggerConfigurationSource, - BasicOptions.PluginsDirectory - ]; - foreach (Token token in parseResult.Tokens) { foreach (Option option in deprecatedOptions)