Nuke.Cola
Loading...
Searching...
No Matches
Nuke.Cola.FolderComposition.ExportManifest Class Reference

Controls how a folder should be exported for composition. It is meant to be used with export.yml YAML files (or export manifest files). More...

Inheritance diagram for Nuke.Cola.FolderComposition.ExportManifest:

Public Member Functions

void Add (ExportManifest? other)
 Merge one manifest with another. This will simply append items to each lists.
 
ExportManifest Clone ()
 

Public Attributes

List< FileOrDirectoryLink = []
 A list of items which will be symlinked. Content processing will obviously not happen in this case.
 
List< FileOrDirectoryCopy = []
 A list of items which will be copied. Content processing can happen in this case if item is flagged to do so.
 
List< FileOrDirectoryUse = []
 A list of folders which should contain an export manifest, or files which points to export manifests. If a given folder doesn't contain an export.yml or the given file is not an export.yml then those will be ignored with noop. ProcessContent is ignored in this list as that's controlled by the imported manifests. Globbing is also supported, simply writing ** in Directory (dir) will import all subfolders containing an export.yml manifest file.
 
List< string > Not = []
 Ignore files or directories matching any of these patterns from this entire export.
 

Private Member Functions

object ICloneable. Clone ()
 

Detailed Description

Controls how a folder should be exported for composition. It is meant to be used with export.yml YAML files (or export manifest files).

Definition at line 127 of file ExportManifest.cs.

Member Function Documentation

◆ Add()

void Nuke.Cola.FolderComposition.ExportManifest.Add ( ExportManifest? other)

Merge one manifest with another. This will simply append items to each lists.

Definition at line 162 of file ExportManifest.cs.

◆ Clone() [1/2]

ExportManifest Nuke.Cola.FolderComposition.ExportManifest.Clone ( )

Definition at line 171 of file ExportManifest.cs.

◆ Clone() [2/2]

object ICloneable. Nuke.Cola.FolderComposition.ExportManifest.Clone ( )
private

Definition at line 182 of file ExportManifest.cs.

Member Data Documentation

◆ Copy

List<FileOrDirectory> Nuke.Cola.FolderComposition.ExportManifest.Copy = []

A list of items which will be copied. Content processing can happen in this case if item is flagged to do so.

Definition at line 140 of file ExportManifest.cs.

◆ Link

List<FileOrDirectory> Nuke.Cola.FolderComposition.ExportManifest.Link = []

A list of items which will be symlinked. Content processing will obviously not happen in this case.

Definition at line 133 of file ExportManifest.cs.

◆ Not

List<string> Nuke.Cola.FolderComposition.ExportManifest.Not = []

Ignore files or directories matching any of these patterns from this entire export.

Definition at line 157 of file ExportManifest.cs.

◆ Use

List<FileOrDirectory> Nuke.Cola.FolderComposition.ExportManifest.Use = []

A list of folders which should contain an export manifest, or files which points to export manifests. If a given folder doesn't contain an export.yml or the given file is not an export.yml then those will be ignored with noop. ProcessContent is ignored in this list as that's controlled by the imported manifests. Globbing is also supported, simply writing ** in Directory (dir) will import all subfolders containing an export.yml manifest file.

Definition at line 151 of file ExportManifest.cs.


The documentation for this class was generated from the following file: