Skip to main content

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.

warning

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.

tip

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.

note

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.

danger

This option is only needed in beyond extremely rare occasions. It emulates RSML v1.x.x behavior.