TemplateGeneratorBase<TParameters> Class
Namespace: Stride.Core.Assets.TemplatesAssembly: Stride.Core.Assets.dll
Base implementation for ITemplateGenerator and ITemplateGenerator<TParameters>.
public abstract class TemplateGeneratorBase<TParameters> : ITemplateGenerator<TParameters>, ITemplateGenerator where TParameters : TemplateGeneratorParameters
Type Parameters
| Name | Description |
|---|---|
| TParameters | The type of parameters this generator uses. |
| Name | Description | |
|---|---|---|
| Methods | ||
| IsSupportingTemplate(TemplateDescription) | Determines whether this generator is supporting the specified template |
|
| PrepareForRun(TParameters) | Prepares this generator with the specified parameters. |
|
| Run(TParameters) | Runs the generator with the given parameter. |
|
Methods
IsSupportingTemplate(TemplateDescription)
Determines whether this generator is supporting the specified template
public abstract bool IsSupportingTemplate(TemplateDescription templateDescription)
Parameters
| Type | Name | Description |
|---|---|---|
| TemplateDescription | templateDescription | The template description. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
|
PrepareForRun(TParameters)
Prepares this generator with the specified parameters.
public abstract Task<bool> PrepareForRun(TParameters parameters)
Parameters
| Type | Name | Description |
|---|---|---|
| TParameters | parameters | The parameters for the template generator. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<System.Boolean> | A task completing when the preparation is finished, with the result |
Remarks
This method should be used to verify that the parameters are correct, and to ask user for additional information before running the template.
Run(TParameters)
Runs the generator with the given parameter.
public abstract bool Run(TParameters parameters)
Parameters
| Type | Name | Description |
|---|---|---|
| TParameters | parameters | The parameters for the template generator. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
|
Remarks
This method should work in unattended mode and should not ask user for information anymore.