A BuildStep that can spawn multiple BuildStep. Input and output tracking and merging will be performed. Various input/output and output/output conflicts are detected, if WaitBuildStep is not used properly.
More...
|
| override string | Title [get] |
| |
IDictionary< ObjectUrl,
OutputObject > | OutputObjects [get] |
| |
| IEnumerable< BuildStep > | Steps [get, set] |
| |
| string | Module [get, set] |
| | Gets or sets the module associated with this build step, used when logging error/information. More...
|
| |
| int | Priority [get, set] |
| | Gets or sets the priority amongst other build steps. More...
|
| |
| abstract string | Title [get] |
| | Title of the build step. Intended to be short More...
|
| |
| string | Description [get] |
| | Description of the build step. Intended to be longer and more descriptive than the Title More...
|
| |
| ResultStatus | Status [get, set] |
| | The status of the result. More...
|
| |
| bool | Processed [get] |
| | Indicate whether this command has already been processed (ie. executed or skipped) by the Builder More...
|
| |
| bool | Succeeded [get] |
| | Indicate whether the result corresponds to a successful execution (even if the command has not been triggered) More...
|
| |
| bool | Failed [get] |
| | Indicate whether the result corresponds to a failed execution (even if the command has not been triggered) More...
|
| |
| object | Tag [get, set] |
| | A tag property that can contain anything useful for tools based on this build Engine. More...
|
| |
| IEnumerable< BuildStep > | PrerequisiteSteps [get] |
| | List of commands that must be executed prior this one (direct dependence only). More...
|
| |
| IEnumerable< CommandBuildStep > | SpawnedSteps [get] |
| | List of commands that needs this command to be successfully executed before being processed More...
|
| |
| BuildStep | Parent [get, set] |
| | The parent build step, which will be the instigator of the step More...
|
| |
| long | ExecutionId [get, set] |
| | An unique id during a build execution, assigned once the build step is scheduled. More...
|
| |
| bool | ArePrerequisitesCompleted [get] |
| | Indicate whether all prerequisite commands have been processed More...
|
| |
| bool | ArePrerequisitesSuccessful [get] |
| | Indicate whether all prerequisite commands have been processed and are in a successful state More...
|
| |
A BuildStep that can spawn multiple BuildStep. Input and output tracking and merging will be performed. Various input/output and output/output conflicts are detected, if WaitBuildStep is not used properly.
Definition at line 17 of file EnumerableBuildStep.cs.
| SiliconStudio.BuildEngine.EnumerableBuildStep.EnumerableBuildStep |
( |
| ) |
|
|
protected |
| async Task SiliconStudio.BuildEngine.EnumerableBuildStep.CompleteCommands |
( |
IExecuteContext |
executeContext, |
|
|
List< BuildStep > |
buildStepsToWait |
|
) |
| |
|
protected |
Wait for given build steps to finish, then processes their inputs and outputs.
- Parameters
-
| executeContext | The execute context. |
| buildStepsToWait | The build steps to wait. |
- Returns
Definition at line 106 of file EnumerableBuildStep.cs.
| ResultStatus SiliconStudio.BuildEngine.EnumerableBuildStep.ComputeResultStatusFromExecutedSteps |
( |
| ) |
|
|
protected |
Determine the result status of an execution of enumeration of build steps.
- Returns
- The result status of the execution.
Definition at line 72 of file EnumerableBuildStep.cs.
| override string SiliconStudio.BuildEngine.EnumerableBuildStep.Title |
|
get |
The documentation for this class was generated from the following file:
- D:/Projects/Bitbucket Hosting/DoxygenFilesAndSources/Paradox v1.0.0 beta06/sources/common/buildengine/SiliconStudio.BuildEngine.Common/EnumerableBuildStep.cs