public CommandExecutionContextProvider( CliConfig cliConfig, CommandConfig rootCommandConfig, string[] args) { _cliConfig = cliConfig; _rootCommandConfig = rootCommandConfig; _args = args; _valueConverter = new ValueConverter(cliConfig.ArgumentConverters); _argumentValueReader = new ArgumentValueReader(_valueConverter); _configReader = new ConfigReader(_argumentValueReader, cliConfig.Config, cliConfig.GenericConfig); }
public ConfigReader(ArgumentValueReader argumentValueReader, IConfig config, IGenericConfig genericConfig) { _argumentValueReader = argumentValueReader; _config = config; _genericConfig = genericConfig; }