TestCommandBuilder Class

Summary

Builder for TestCommand.
graph BT Type-->Base0["BaseOutputBuilder<TestCommandBuilder, ITestOutput>"] Base0-->Base1["Object"] Type-.->Interface0["ISupportArgumentBuilder<IHaveArgumentArchive>"] Type-.->Interface1["ISupportArgumentBuilder<IHaveArgumentFiles>"] Type-.->Interface2["ISupportSwitchBuilder<ISupportSwitchIncludeArchiveFilenames>"] Type-.->Interface3["ISupportSwitchBuilder<ISupportSwitchExcludeArchiveFilenames>"] Type-.->Interface4["ISupportSwitchBuilder<ISupportSwitchDisableParsingOfArchiveName>"] Type-.->Interface5["ISupportSwitchBuilder<ISupportSwitchIncludeFilenames>"] Type-.->Interface6["ISupportSwitchBuilder<ISupportSwitchExcludeFilenames>"] Type-.->Interface7["ISupportSwitchBuilder<ISupportSwitchPassword>"] Type-.->Interface8["ISupportSwitchBuilder<ISupportSwitchNtfsAlternateStreams>"] Type-.->Interface9["ISupportSwitchBuilder<ISupportSwitchRecurseSubdirectories>"] Type["TestCommandBuilder"] class Type type-node

Syntax

public sealed class TestCommandBuilder : BaseOutputBuilder<TestCommandBuilder, ITestOutput>, 
    ISupportArgumentBuilder<IHaveArgumentArchive>, ISupportArgumentBuilder<IHaveArgumentFiles>, 
    ISupportSwitchBuilder<ISupportSwitchIncludeArchiveFilenames>, 
    ISupportSwitchBuilder<ISupportSwitchExcludeArchiveFilenames>, 
    ISupportSwitchBuilder<ISupportSwitchDisableParsingOfArchiveName>, 
    ISupportSwitchBuilder<ISupportSwitchIncludeFilenames>, 
    ISupportSwitchBuilder<ISupportSwitchExcludeFilenames>, 
    ISupportSwitchBuilder<ISupportSwitchPassword>, 
    ISupportSwitchBuilder<ISupportSwitchNtfsAlternateStreams>, 
    ISupportSwitchBuilder<ISupportSwitchRecurseSubdirectories>

Examples

Task("TestZip")
    .Does(() =>
{
    SevenZip(m => m
       .InTestMode()
       .WithArchive(File("path/to/file.zip"))
       .WithCommandOutput(o =>
       {
           Information("7Zip version is:" + o.Information);
           foreach (var archiveTestResult in o.Archives)
           {
               var isOk = archiveTestResult.IsOk ? "OK" : "not OK";
               Information($" - {archiveTestResult.FileName} test is { isOk }");
           }
       }));
 });

Attributes

Type Description
NullableContextAttribute
NullableAttribute

Properties

Name Value Summary
OutputCommand BaseOutputCommand<ITestOutput>
Gets the output command.

Extension Methods

Name Value Summary
Dump<TestCommandBuilder>() string
Get a basic string representation of specified object.
Requires the Cake.Incubator addin
IsIn<TestCommandBuilder>(TestCommandBuilder[]) bool
Checks if the source is contained in a list
Requires the Cake.Incubator addin
NotNull<TestCommandBuilder>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Ftp addin
NotNull<TestCommandBuilder>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Issues addin
ThrowIfNull<TestCommandBuilder>(string, string) T
Throws a System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ThrowIfNull<TestCommandBuilder>(string) T
Throws a System.ArgumentNullException if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ToDictionary() IDictionary<string, object>
Requires the Cake.DeployParams addin
ToStringWithNullMarkup() string
Returns the string value or a Not set> markup suitable for Spectre.Console.
Requires the Cake.Issues addin

See Also