Enum ToolchainConfigurations
Namespace: OceanApocalypse.RSML.Toolchain.Abstractions
Assembly: RSML.Toolchain.Abstractions.dll
Configuration options for a IToolchainComponent.
[Flags]
public enum ToolchainConfigurations
Fields
DisableExtensionProcessing = 1
Optimizes the toolchain pipeline by disabling extension processing.
This completely disables extensions, but does not warn you if there are active extensions, meaning sometimes you might be wondering why your extension is not working when, in reality, you've enabled this configuration.
This configuration is automatically enabled when no extensions are enabled.
AllowOnlyOASExtensions = 2
Only allows OceanApocalypse extensions, leading to an error if any non-OAS extension is active.
When used alongside IgnoreAllExtensibilityErrors, the non-OAS extensions will be disabled, but
no errors will be thrown.
IgnoreBrokenExtensions = 4
Ignores all errors caused by broken or faulty extensions.
IgnoreDuplicatedExtensions = 8
Ignores all errors caused by injecting already injected extensions.
IgnoreAllExtensibilityErrors = 12
Ignores all errors thrown during pipeline creation and pipeline execution.
This option is only needed in beyond extremely rare occasions. It emulates RSML v1.x.x behavior.