![]() |
Nuke.Cola
|
Classes | |
| class | CMakeTasks |
| CMake is a versatile build tool for C and C++ (in 99% of cases) More... | |
| class | PythonTasks |
| class | ToolCola |
| class | ToolExExecutor |
| class | ToolExResolver |
| class | WingetTasks |
| Microsofts official command line package manager for windows. More... | |
| class | XMakeTasks |
| XMake is a versatile build tool for many languages https://xmake.io/#/?id=supported-languages scriptable in Lua. More... | |
| class | XRepoItem |
A structured representation of the data xrepo info prints out about a package. xrepo info uses a bespoke format which expresses data relationship with indentation. One item can have multiple items associated with it if they're indented further inside. It's almost like YAML but it differs ever so slightly. Items can have a key optionally if they have : after a single first word these are named items and accessible with a string indexer. Value only items are accessible only through an integer indexer. All items are iterated upon via the IEnumerable interface. More... | |
| class | XRepoTasks |
| XRepo is a meta package manager for C/C++ built on top of XMake. More... | |
Functions | |
| record class | PropagateToolExecution (Tool Target, ToolArguments? PropagateArguments=null) |
| Propagated Tool delegate provider for launch parameter composition. | |
| record class | ToolArguments (string? Arguments=null, string? WorkingDirectory=null, IReadOnlyDictionary< string, string >? EnvironmentVariables=null, int? Timeout=null, bool? LogOutput=null, bool? LogInvocation=null, Action< OutputType, string >? Logger=null, Action< IProcess >? ExitHandler=null) |
| A record listing Tool delegate parameters and provides a way to meaningfully merge multiple together. | |
| delegate? IReadOnlyCollection< Output > | ToolEx (ArgumentStringHandler arguments=default, string? workingDirectory=null, IReadOnlyDictionary< string, string >? environmentVariables=null, int? timeout=null, bool? logOutput=null, bool? logInvocation=null, Action< OutputType, string >? logger=null, Action< IProcess >? exitHandler=null, Action< StreamWriter >? input=null, Encoding? standardOutputEncoding=null, Encoding? standardInputEncoding=null) |
| Extended copy of Tool delegate of Nuke. | |
| record class | ToolExArguments (ToolArguments ToolArgs, Action< StreamWriter >? Input=null, Encoding? StandardOutputEncoding=null, Encoding? StandardInputEncoding=null) |
| A record listing Tool and ToolEx delegate parameters and provides a way to meaningfully merge multiple together. | |
| record class | PropagateToolExExecution (ToolEx Target, ToolExArguments? PropagateArguments=null) |
| Propagated ToolEx delegate provider for launch parameter composition. | |
| record class Nuke.Cola.Tooling.PropagateToolExecution | ( | Tool | Target, |
| ToolArguments? | PropagateArguments = null ) |
Propagated Tool delegate provider for launch parameter composition.
| Target | |
| PropagateArguments |
Definition at line 18 of file PropagateToolExecution.cs.
| record class Nuke.Cola.Tooling.PropagateToolExExecution | ( | ToolEx | Target, |
| ToolExArguments? | PropagateArguments = null ) |
| record class Nuke.Cola.Tooling.ToolArguments | ( | string? | Arguments = null, |
| string? | WorkingDirectory = null, | ||
| IReadOnlyDictionary< string, string >? | EnvironmentVariables = null, | ||
| int? | Timeout = null, | ||
| bool? | LogOutput = null, | ||
| bool? | LogInvocation = null, | ||
| Action< OutputType, string >? | Logger = null, | ||
| Action< IProcess >? | ExitHandler = null ) |
A record listing Tool delegate parameters and provides a way to meaningfully merge multiple together.
| Arguments | |
| WorkingDirectory | |
| EnvironmentVariables | |
| Timeout | |
| LogOutput | |
| LogInvocation | |
| Logger | |
| ExitHandler |
Definition at line 23 of file ToolArguments.cs.
| delegate? IReadOnlyCollection< Output > Nuke.Cola.Tooling.ToolEx | ( | ArgumentStringHandler | arguments = default, |
| string? | workingDirectory = null, | ||
| IReadOnlyDictionary< string, string >? | environmentVariables = null, | ||
| int? | timeout = null, | ||
| bool? | logOutput = null, | ||
| bool? | logInvocation = null, | ||
| Action< OutputType, string >? | logger = null, | ||
| Action< IProcess >? | exitHandler = null, | ||
| Action< StreamWriter >? | input = null, | ||
| Encoding? | standardOutputEncoding = null, | ||
| Encoding? | standardInputEncoding = null ) |
Extended copy of Tool delegate of Nuke.
| record class Nuke.Cola.Tooling.ToolExArguments | ( | ToolArguments | ToolArgs, |
| Action< StreamWriter >? | Input = null, | ||
| Encoding? | StandardOutputEncoding = null, | ||
| Encoding? | StandardInputEncoding = null ) |
A record listing Tool and ToolEx delegate parameters and provides a way to meaningfully merge multiple together.
| ToolArgs | Regular Tool delegate arguments |
| Input | Handle standard input stream after process creation |
| StandardOutputEncoding | Encoding for standard output. Default is UTF8 (with BOM) |
| StandardInputEncoding | Encoding for standard input. Default is UTF8 (without BOM) |