public ChangeFrameworkAction( ITraceWriter traceWriter, IDirectoryWalkerFactory directoryWalkerFactory, ChangeFrameworkSettings settings) { _traceWriter = traceWriter; _directoryWalkerFactory = directoryWalkerFactory; _settings = settings; }
public IRepoActionSettings Build() { var options = new OptionSet(); var settings = new ChangeFrameworkSettings(options); settings.Parse(_args); if (_help) { return(new ShowHelpSettings("Change Targeted .NET Framework", options)); } _validator.Validate(settings).ThrowIfAny(options); return(settings); }