Class RecordMetalMacroNameDecorator
A decorator for IHandlesProcessingError which detects METAL define-macro
attributes and adds a TALES local variable indicating the name of that macro. This is recorded as
the macroname
variable.
Inheritance
System.Object
RecordMetalMacroNameDecorator
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ZptSharp.Tal
Assembly: ZptSharp.dll
Syntax
public class RecordMetalMacroNameDecorator : IHandlesProcessingError, IProcessesExpressionContext
Constructors
| Improve this Doc View SourceRecordMetalMacroNameDecorator(IHandlesProcessingError, IGetsMetalAttributeSpecs)
Initializes a new instance of the RecordMetalMacroNameDecorator class.
Declaration
public RecordMetalMacroNameDecorator(IHandlesProcessingError wrapped, IGetsMetalAttributeSpecs metalSpecProvider)
Parameters
Type | Name | Description |
---|---|---|
IHandlesProcessingError | wrapped | Wrapped. |
IGetsMetalAttributeSpecs | metalSpecProvider | Metal spec provider. |
Methods
| Improve this Doc View SourceProcessContextAsync(ExpressionContext, CancellationToken)
Processes the context using the rules defined within this object.
Declaration
public Task<ExpressionContextProcessingResult> ProcessContextAsync(ExpressionContext context, CancellationToken token = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
ExpressionContext | context | The context to process. |
System.Threading.CancellationToken | token | An optional cancellation token. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<ExpressionContextProcessingResult> | A result object indicating the outcome of processing. |
Explicit Interface Implementations
| Improve this Doc View SourceIHandlesProcessingError.HandleErrorAsync(Exception, ExpressionContext, CancellationToken)
Declaration
Task<ErrorHandlingResult> IHandlesProcessingError.HandleErrorAsync(Exception ex, ExpressionContext context, CancellationToken token)
Parameters
Type | Name | Description |
---|---|---|
System.Exception | ex | |
ExpressionContext | context | |
System.Threading.CancellationToken | token |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<ErrorHandlingResult> |