protected override string GenerateCommandLineCommands() { CommandLineBuilder builder = new CommandLineBuilder(); builder.AppendSwitch("pack"); if (!File.Exists(this.Target)) { throw new FileNotFoundException(string.Format("The file '{0}' could not be found.", this.Target), this.Target); } builder.AppendFileNameIfNotNull(this.Target); builder.AppendSwitchIfTrue("-Symbols", this.Symbols); builder.AppendSwitchIfTrue("-NoDefaultExcludes", this.NoDefaultExcludes); builder.AppendSwitchIfTrue("-NoPackageAnalysis", this.NoPackageAnalysis); builder.AppendSwitchIfTrue("-ExcludeEmptyDirectories", this.ExcludeEmptyDirectories); builder.AppendSwitchIfTrue("-IncludeReferencedProjects", this.IncludeReferencedProjects); builder.AppendSwitchIfNotNull("-Version ", this.Version); builder.AppendSwitchIfNotNull("-Properties ", this.Properties, ";"); builder.AppendSwitchIfNotNull("-Exclude ", this.Excluded, ";"); builder.AppendSwitchIfNotNull("-MinClientVersion ", this.MinClientVersion); builder.AppendSwitchIfNotNull("-BasePath ", this.BasePath); builder.AppendSwitchIfNotNull("-OutputDirectory ", this.OutputDirectory); builder.AppendSwitchIfNotNull("-Verbosity ", this.Verbosity); builder.AppendSwitch("-NonInteractive "); builder.AppendTextUnquotedIfNotNullOrEmpty(this.CustomSwitches); return builder.ToString(); }
protected override void GenerateCommandLineCommands(CommandLineBuilder commandLineBuilder) { commandLineBuilder.AppendSwitch("list"); commandLineBuilder.AppendFileNameIfNotNull(SearchTerms); commandLineBuilder.AppendSwitchIfAny("-Source ", Source); commandLineBuilder.AppendSwitchIfTrue("-AllVersions", AllVersions); commandLineBuilder.AppendSwitchIfTrue("-Prerelease", Prerelease); commandLineBuilder.AppendSwitchIfTrue("-IncludeDelisted", IncludeDelisted); }
protected override void GenerateCommandLineCommands(CommandLineBuilder commandLineBuilder) { commandLineBuilder.AppendSwitch("config"); commandLineBuilder.AppendFileNameIfNotNull(Key); commandLineBuilder.AppendSwitchIfAny("-Set ", Set); commandLineBuilder.AppendSwitchIfTrue("-AsPath", AsPath); }
protected override void GenerateCommandLineCommands(CommandLineBuilder commandLineBuilder) { commandLineBuilder.AppendSwitch("add"); commandLineBuilder.AppendFileNameIfNotNull(Package); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-Source ", Source); commandLineBuilder.AppendSwitchIfTrue("-Expand", Expand); }
protected override string GenerateCommandLineCommands() { CommandLineBuilder builder = new CommandLineBuilder(); builder.AppendSwitch("spec"); builder.AppendSwitchIfNotNull("-AssemblyPath ", this.AssemblyPath); builder.AppendSwitchIfNotNull("-Verbosity ", this.Verbosity); builder.AppendSwitchIfTrue("-Force", this.Force); builder.AppendSwitch("-NonInteractive"); return builder.ToString(); }
protected override void GenerateCommandLineCommands(CommandLineBuilder commandLineBuilder) { commandLineBuilder.AppendSwitch("push"); commandLineBuilder.AppendFileNameIfNotNull(Package); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-Source ", Source); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-ApiKey ", ApiKey); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-Timeout ", PushTimeout); commandLineBuilder.AppendSwitchIfTrue("-DisableBuffering", DisableBuffering); }
protected override void GenerateCommandLineCommands(CommandLineBuilder commandLineBuilder) { commandLineBuilder.AppendSwitch("delete"); commandLineBuilder.AppendFileNameIfNotNull(PackageId); commandLineBuilder.AppendFileNameIfNotNull(PackageVersion); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-Source", Source); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-ApiKey ", ApiKey); commandLineBuilder.AppendSwitchIfTrue("-NoPrompt", NoPrompt); }
protected override string GenerateCommandLineCommands() { CommandLineBuilder commandLineBuilder = new CommandLineBuilder(); GenerateCommandLineCommands(commandLineBuilder); commandLineBuilder.AppendSwitchIfNotNull("-ConfigFile ", ConfigFile); if (_commandVerbosity != CommandVerbosity.None) { commandLineBuilder.AppendSwitchIfNotNull("-Verbosity ", _commandVerbosity.ToString()); } commandLineBuilder.AppendSwitchIfTrue("-NonInteractive", NonInteractive); return commandLineBuilder.ToString(); }
protected override void GenerateCommandLineCommands(CommandLineBuilder commandLineBuilder) { commandLineBuilder.AppendSwitch("pack"); commandLineBuilder.AppendFileNameIfNotNull(File); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-OutputDirectory ", OutputDirectory); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-BasePath ", BasePath); commandLineBuilder.AppendSwitchIfTrue("-Verbose", Verbose); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-Version ", Version); commandLineBuilder.AppendSwitchIfAny("-Exclude ", Exclude); commandLineBuilder.AppendSwitchIfTrue("-Symbols", Symbols); commandLineBuilder.AppendSwitchIfTrue("-Tool", Tool); commandLineBuilder.AppendSwitchIfTrue("-Build", Build); commandLineBuilder.AppendSwitchIfTrue("-NoDefaultExcludes", NoDefaultExcludes); commandLineBuilder.AppendSwitchIfTrue("-NoPackageAnalysis", NoPackageAnalysis); commandLineBuilder.AppendSwitchIfTrue("-ExcludeEmptyDirectories", ExcludeEmptyDirectories); commandLineBuilder.AppendSwitchIfTrue("-IncludeReferencedProjects", IncludeReferencedProjects); commandLineBuilder.AppendSwitchIfAny("-Properties ", Properties); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-MinClientVersion ", MinClientVersion); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-MSBuildVersion ", MsBuildVersion); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-Suffix ", Suffix); }
protected override string GenerateCommandLineCommands() { var builder = new CommandLineBuilder(); builder.AppendSwitch(NuGetVerb); // We don't allow the 'Build' argument because an infinite loop will occur // because Build will trigger our Post-Build which then will trigger // another Build again and again. Also, since 'Build' isn't allowed, then // the 'Properties' argument isn't needed either. // http://nuget.codeplex.com/workitem/1036 var extraArguments = SanitizeExtraArguments(); builder.AppendFileNameIfNotNull(InputFile); builder.AppendSwitch("-NonInteractive"); builder.AppendSwitchIfNotNullOrEmpty("-OutputDirectory ", OutputDirectory); builder.AppendSwitchIfNotNullOrEmpty("-BasePath ", BasePath); builder.AppendSwitchIfNotNullOrEmpty("-Version ", Version); builder.AppendSwitchIfNotNull("-Exclude ", Exclude, ";"); builder.AppendSwitchIfTrue("-Symbols", Symbols); builder.AppendSwitchIfTrue("-Tool", Tool); builder.AppendSwitchIfTrue("-NoDefaultExcludes", NoDefaultExcludes); builder.AppendSwitchIfTrue("-NoPackageAnalysis", NoPackageAnalysis); builder.AppendSwitchIfTrue("-IncludeReferencedProjects", IncludeReferencedProjects); builder.AppendSwitchIfTrue("-ExcludeEmptyDirectories", ExcludeEmptyDirectories); builder.AppendSwitchIfNotNullOrEmpty("-Verbosity ", Verbosity); builder.AppendSwitchIfNotNullOrEmpty("-MinClientVersion ", MinClientVersion); builder.AppendSwitchIfNotNullOrEmpty(extraArguments); return builder.ToString(); }
/// <summary> /// Generates the command line commands for the tool. /// </summary> /// <returns>The command line commands for the tool.</returns> protected override string GenerateCommandLineCommands() { CommandLineBuilder builder = new CommandLineBuilder(); builder.AppendSwitch(this.Provider); builder.AppendSwitchIfTrue(this.Recursive, "-recursive"); builder.AppendFileNameIfNotNull(this.Path); return builder.ToString(); }
protected override void GenerateCommandLineCommands(CommandLineBuilder commandLineBuilder) { commandLineBuilder.AppendSwitch("restore"); commandLineBuilder.AppendFileNameIfNotNull(File); commandLineBuilder.AppendSwitchIfTrue("-RequireConsent", RequireConsent); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-PackagesDirectory ", PackagesDirectory); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-SolutionDirectory ", SolutionDirectory); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-MSBuildVersion ", MsBuildVersion); commandLineBuilder.AppendSwitchIfNotNullOrWhiteSpace("-Project2ProjectTimeOut ", Project2ProjectTimeOut); base.GenerateCommandLineCommands(commandLineBuilder); }