Exemple #1
0
        public CleeEngine Build()
        {
            var registry = _registryConfiguration.Build();
            var factory  = _factoryConfiguration.Build();
            var mapper   = _mapperConfiguration.Build();

            var engine = new CleeEngine(
                commandRegistry: registry,
                commandFactory: factory,
                argumentMapper: mapper,
                commandExecutor: new DefaultCommandExecutor()
                );

            _settingsModifier(engine.Settings);

            return(engine);
        }