Beispiel #1
0
 /// <summary>
 ///   <p>This is a commandline tool to run an ASP.Net web.config tranformation.</p>
 ///   <p>For more details, visit the <a href="https://github.com/erichexter/WebConfigTransformRunner">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>&lt;outputFilename&gt;</c> via <see cref="WebConfigTransformRunnerSettings.OutputFilename"/></li>
 ///     <li><c>&lt;transformFilename&gt;</c> via <see cref="WebConfigTransformRunnerSettings.TransformFilename"/></li>
 ///     <li><c>&lt;webConfigFilename&gt;</c> via <see cref="WebConfigTransformRunnerSettings.WebConfigFilename"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(WebConfigTransformRunnerSettings Settings, IReadOnlyCollection <Output> Output)> WebConfigTransformRunner(CombinatorialConfigure <WebConfigTransformRunnerSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(WebConfigTransformRunner, WebConfigTransformRunnerLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #2
0
 /// <summary>
 ///   <p>MSpec is called a 'context/specification' test framework because of the 'grammar' that is used in describing and coding the tests or 'specs'.</p>
 ///   <p>For more details, visit the <a href="https://github.com/machine/machine.specifications">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>&lt;assemblies&gt;</c> via <see cref="MSpecSettings.Assemblies"/></li>
 ///     <li><c>--appveyor</c> via <see cref="MSpecSettings.AppVeyor"/></li>
 ///     <li><c>--html</c> via <see cref="MSpecSettings.HtmlOutput"/></li>
 ///     <li><c>--no-appveyor-autodetect</c> via <see cref="MSpecSettings.NoAppVeyor"/></li>
 ///     <li><c>--no-color</c> via <see cref="MSpecSettings.NoColor"/></li>
 ///     <li><c>--no-teamcity-autodetect</c> via <see cref="MSpecSettings.NoTeamCity"/></li>
 ///     <li><c>--progress</c> via <see cref="MSpecSettings.DottedProgress"/></li>
 ///     <li><c>--silent</c> via <see cref="MSpecSettings.Silent"/></li>
 ///     <li><c>--teamcity</c> via <see cref="MSpecSettings.TeamCity"/></li>
 ///     <li><c>--timeinfo</c> via <see cref="MSpecSettings.TimeInfo"/></li>
 ///     <li><c>--xml</c> via <see cref="MSpecSettings.XmlOutput"/></li>
 ///     <li><c>-f</c> via <see cref="MSpecSettings.Filters"/></li>
 ///     <li><c>-i</c> via <see cref="MSpecSettings.Includes"/></li>
 ///     <li><c>-x</c> via <see cref="MSpecSettings.Excludes"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(MSpecSettings Settings, IReadOnlyCollection <Output> Output)> MSpec(CombinatorialConfigure <MSpecSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(MSpec, MSpecLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #3
0
 /// <summary>
 ///   <p>VSWhere is designed to be a redistributable, single-file executable that can be used in build or deployment scripts to find where Visual Studio - or other products in the Visual Studio family - is located.</p>
 ///   <p>For more details, visit the <a href="https://github.com/Microsoft/vswhere">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>-all</c> via <see cref="VSWhereSettings.All"/></li>
 ///     <li><c>-format</c> via <see cref="VSWhereSettings.Format"/></li>
 ///     <li><c>-latest</c> via <see cref="VSWhereSettings.Latest"/></li>
 ///     <li><c>-legacy</c> via <see cref="VSWhereSettings.Legacy"/></li>
 ///     <li><c>-nologo</c> via <see cref="VSWhereSettings.NoLogo"/></li>
 ///     <li><c>-prerelease</c> via <see cref="VSWhereSettings.Prerelease"/></li>
 ///     <li><c>-products</c> via <see cref="VSWhereSettings.Products"/></li>
 ///     <li><c>-property</c> via <see cref="VSWhereSettings.Property"/></li>
 ///     <li><c>-requires</c> via <see cref="VSWhereSettings.Requires"/></li>
 ///     <li><c>-requiresAny</c> via <see cref="VSWhereSettings.RequiresAny"/></li>
 ///     <li><c>-utf8</c> via <see cref="VSWhereSettings.UTF8"/></li>
 ///     <li><c>-version</c> via <see cref="VSWhereSettings.Version"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(VSWhereSettings Settings, List <VSWhereResult> Result, IReadOnlyCollection <Output> Output)> VSWhere(CombinatorialConfigure <VSWhereSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(VSWhere, VSWhereLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #4
0
 /// <summary>
 ///   <p>Code Signing client for Authenticode, NuGet, VSIX, and more</p>
 ///   <p>For more details, visit the <a href="https://discoverdot.net/projects/sign-service">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--baseDirectory</c> via <see cref="SignClientSignSettings.BaseDirectory"/></li>
 ///     <li><c>--config</c> via <see cref="SignClientSignSettings.Config"/></li>
 ///     <li><c>--description</c> via <see cref="SignClientSignSettings.Description"/></li>
 ///     <li><c>--descriptionUrl</c> via <see cref="SignClientSignSettings.DescriptionUrl"/></li>
 ///     <li><c>--fileList</c> via <see cref="SignClientSignSettings.FileList"/></li>
 ///     <li><c>--input</c> via <see cref="SignClientSignSettings.Input"/></li>
 ///     <li><c>--maxConcurrency</c> via <see cref="SignClientSignSettings.MaxConcurrency"/></li>
 ///     <li><c>--name</c> via <see cref="SignClientSignSettings.Name"/></li>
 ///     <li><c>--output</c> via <see cref="SignClientSignSettings.Output"/></li>
 ///     <li><c>--secret</c> via <see cref="SignClientSignSettings.Secret"/></li>
 ///     <li><c>--user</c> via <see cref="SignClientSignSettings.Username"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(SignClientSignSettings Settings, IReadOnlyCollection <Output> Output)> SignClientSign(CombinatorialConfigure <SignClientSignSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(SignClientSign, SignClientLogger, degreeOfParallelism, completeOnFailure));
 }
 /// <summary>
 ///   <p>The <c>dotnet fm list migrations</c> command is used to list applied and pending migrations.</p>
 ///   <p>For more details, visit the <a href="https://fluentmigrator.github.io/articles/runners/dotnet-fm.html#command-structure">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--connection</c> via <see cref="FluentMigratorSetting.ConnectionString"/></li>
 ///     <li><c>--no-connection</c> via <see cref="FluentMigratorSetting.NoConnectionString"/></li>
 ///     <li><c>--assembly</c> via <see cref="FluentMigratorSetting.Assembly"/></li>
 ///     <li><c>--namespace</c> via <see cref="FluentMigratorSetting.Namespace"/></li>
 ///     <li><c>--preview</c> via <see cref="FluentMigratorSetting.Preview"/></li>
 ///     <li><c>--profile</c> via <see cref="FluentMigratorSetting.Profile"/></li>
 ///     <li><c>--timeout</c> via <see cref="FluentMigratorSetting.Timeout"/></li>
 ///     <li><c>--output</c> via <see cref="FluentMigratorSetting.Output"/></li>
 ///     <li><c>--nested</c> via <see cref="FluentMigratorSetting.Nested"/></li>
 ///     <li><c>--working-directory</c> via <see cref="FluentMigratorSetting.WorkingDirectory"/></li>
 ///     <li><c>--tag</c> via <see cref="FluentMigratorSetting.Tag"/></li>
 ///     <li><c>--allow-breaking-changes</c> via <see cref="FluentMigratorSetting.AllowBreakingChanges"/></li>
 ///     <li><c>--processor</c> via <see cref="FluentMigratorSetting.Processor"/></li>
 ///     <li><c>--verbose</c> via <see cref="FluentMigratorSetting.Verbose"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(FluentMigratorListMigrationsSetting Settings, IReadOnlyCollection <Output> Output)> FluentMigratorListMigrations(CombinatorialConfigure <FluentMigratorListMigrationsSetting> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(FluentMigratorListMigrations, FluentMigratorLogger, degreeOfParallelism, completeOnFailure));
 }
 /// <summary>
 ///   <p>Manage resource provider features.</p>
 ///   <p>For more details, visit the <a href="https://docs.microsoft.com/en-us/cli/azure/feature?view=azure-cli-latest">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--debug</c> via <see cref="AzureFeatureListSettings.Debug"/></li>
 ///     <li><c>--help</c> via <see cref="AzureFeatureListSettings.Help"/></li>
 ///     <li><c>--namespace</c> via <see cref="AzureFeatureListSettings.Namespace"/></li>
 ///     <li><c>--output</c> via <see cref="AzureFeatureListSettings.Output"/></li>
 ///     <li><c>--query</c> via <see cref="AzureFeatureListSettings.Query"/></li>
 ///     <li><c>--subscription</c> via <see cref="AzureFeatureListSettings.Subscription"/></li>
 ///     <li><c>--verbose</c> via <see cref="AzureFeatureListSettings.Verbose"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(AzureFeatureListSettings Settings, IReadOnlyCollection <Output> Output)> AzureFeatureList(CombinatorialConfigure <AzureFeatureListSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(AzureFeatureList, AzureFeatureLogger, degreeOfParallelism, completeOnFailure));
 }