This content is part of a third party extension that is not supported by the Cake project.
                        For more information about this extension see Cake.7zip.
                            
	
		Summary
            Builder for 
		TestCommand.
            
            - Assembly
 - Cake
.7zip .dll  - Namespace
 - Cake
.SevenZip .Builder  - Interfaces
 - 
									
- I
Support Argument Builder <IHaveArgumentArchive>  - I
Support Argument Builder <IHaveArgumentFiles>  - I
Support Switch Builder <I Support >Switch Include Archive Filenames  - I
Support Switch Builder <I Support >Switch Exclude Archive Filenames  - I
Support Switch Builder <I Support >Switch Disable Parsing Of Archive Name  - I
Support Switch Builder <I Support >Switch Include Filenames  - I
Support Switch Builder <I Support >Switch Exclude Filenames  - I
Support Switch Builder <I Support >Switch Password  - I
Support Switch Builder <I Support >Switch Ntfs Alternate Streams  - I
Support Switch Builder <I Support >Switch Recurse Subdirectories  
 - I
 - Base Types
 
							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 | 
|---|---|
| Nullable | 
						|
| NullableAttribute | 
Properties
| Name | Value | Summary | 
|---|---|---|
| OutputCommand | BaseOutputCommand | 
								
									 
            Gets the output command.
             
								 | 
							
Extension Methods
| Name | Value | Summary | 
|---|---|---|
| Dump | 
								string | 
									 
             Get a basic string representation of specified object.
              
										From LoggingExtensions 
                                            	Requires the Cake.Incubator addin 
								 | 
							
| IsIn | 
								bool | 
									 
            Checks if the source is contained in a list
             
										From EnumerableExtensions 
                                            	Requires the Cake.Incubator addin 
								 | 
							
| NotNull | 
								void | 
									 
            Throws an exception if the specified parameter's value is null.
             
										From Extensions 
                                            	Requires the Cake.Ftp addin 
								 | 
							
| NotNull | 
								void | 
									 
            Throws an exception if the specified parameter's value is null.
             
										From IssuesArgumentChecks 
                                            	Requires the Cake.Issues addin 
								 | 
							
| ThrowIfNull | 
								T | 
									 
            Throws a  
										System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
            From AssertExtensions 
                                            	Requires the Cake.Incubator addin 
								 | 
							
| ThrowIfNull | 
								T | 
									 
            Throws a  
										System.ArgumentNullException if the value is null, otherwise returns the value
            From AssertExtensions 
                                            	Requires the Cake.Incubator addin 
								 | 
							
| ToDictionary | 
								IDictionary | 
								
									
										 From ObjectHelpers 
                                            	Requires the Cake.DeployParams addin 
								 | 
							
| To | 
								string | 
									 
            Returns the string value or a  
										Not set> markup suitable for Spectre.Console.
            From StringExtensions 
                                            	Requires the Cake.Issues addin 
								 | 
							
