示例#1
0
        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);
        }
示例#2
0
 public ConfigReader(ArgumentValueReader argumentValueReader, IConfig config, IGenericConfig genericConfig)
 {
     _argumentValueReader = argumentValueReader;
     _config        = config;
     _genericConfig = genericConfig;
 }