public virtual void run(ChocolateyConfiguration configuration) { switch (configuration.SourceCommand.Command) { case SourceCommandType.list: _configSettingsService.source_list(configuration); break; case SourceCommandType.add: _configSettingsService.source_add(configuration); break; case SourceCommandType.remove: _configSettingsService.source_remove(configuration); break; case SourceCommandType.disable: _configSettingsService.source_disable(configuration); break; case SourceCommandType.enable: _configSettingsService.source_enable(configuration); break; } }