Summary
The engine is the primary entry point for the generation process.
- Assembly
- Wyam
.Core .dll - Namespace
- Wyam
.Core .Execution - Interfaces
-
- IEngine
- IDisposable
- Base Types
-
- Object
graph BT
Type-->Base0["Object"]
Type-.->Interface0["IEngine"]
click Interface0 "/api/Wyam.Common.Execution/IEngine"
Type-.->Interface1["IDisposable"]
Type["Engine"]
class Type type-node
Syntax
public class Engine : IEngine, IDisposable
Constructors
Name | Summary |
---|---|
Engine |
Creates the engine. |
Properties
Name | Value | Summary |
---|---|---|
ApplicationInput | string |
Gets or sets the application input.
|
ContentStreamFactory | I |
The factory that should provide content streams for documents.
|
DocumentFactory | IDocumentFactory |
Gets or sets the document factory.
|
Documents | IDocumentCollection |
Gets the documents.
|
DynamicAssemblies | I |
Gets a collection of all the raw assemblies that should be referenced by modules
that support dynamic compilation (such as configuration assemblies).
|
FileSystem | IFileSystem |
Gets the file system.
|
Namespaces | I |
Gets the namespaces that should be brought in scope by modules that support dynamic compilation.
|
Pipelines | IPipelineCollection |
Gets the pipelines.
|
Settings | ISettings |
Gets the settings.
|
Shortcodes | IShortcodeCollection |
Gets the shortcodes.
|
Version | string |
Gets the version of Wyam currently being used.
static
|
Methods
Name | Value | Summary |
---|---|---|
CleanOutputPath |
void |
Deletes the output path and all files it contains.
|
CleanTempPath |
void |
Deletes the temp path and all files it contains.
|
Dispose |
void | |
Execute |
void |
Executes the engine. This is the primary method that kicks off generation.
|
ResetJsEngines |
void |
Resets the JavaScript Engine pool and clears the JavaScript Engine Switcher
to an empty list of engine factories and default engine. Useful on configuration
change where we might have a new configuration.
static
|