本文整理汇总了C#中Microsoft.Build.Utilities.CommandLineBuilder.AppendSwitchIfNotNullOrEmpty方法的典型用法代码示例。如果您正苦于以下问题:C# CommandLineBuilder.AppendSwitchIfNotNullOrEmpty方法的具体用法?C# CommandLineBuilder.AppendSwitchIfNotNullOrEmpty怎么用?C# CommandLineBuilder.AppendSwitchIfNotNullOrEmpty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.Build.Utilities.CommandLineBuilder
的用法示例。
在下文中一共展示了CommandLineBuilder.AppendSwitchIfNotNullOrEmpty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GenerateCommandLineCommands
protected override string GenerateCommandLineCommands()
{
var builder = new CommandLineBuilder();
builder.AppendSwitch(NuGetVerb);
builder.AppendFileNameIfNotNull(PackagePath);
builder.AppendSwitch("-NonInteractive");
builder.AppendSwitchIfNotNull("-Source ", Source);
builder.AppendSwitchIfNotNull("-ApiKey ", ApiKey);
builder.AppendSwitchIfNotNull("-Verbosity ", Verbosity);
builder.AppendSwitchIfNotNull("-ConfigFile ", ConfigFile);
builder.AppendSwitchIfNotNullOrEmpty(PushArguments);
return builder.ToString();
}
示例2: GenerateCommandLineCommands
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();
}