Show / Hide Table of Contents

Class ContentOrReplaceAttributeDecorator

Implementation of IHandlesProcessingError which handles both TAL 'content' or TAL 'replace' attributes. Their functionality is somewhat similar, and they cannot coexist on the same DOM node.

Inheritance
System.Object
ContentOrReplaceAttributeDecorator
Implements
IHandlesProcessingError
IProcessesExpressionContext
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 ContentOrReplaceAttributeDecorator : IHandlesProcessingError, IProcessesExpressionContext

Constructors

| Improve this Doc View Source

ContentOrReplaceAttributeDecorator(IHandlesProcessingError, IGetsTalAttributeSpecs, IEvaluatesDomValueExpression, IReplacesNode, IOmitsNode, ILogger<ContentOrReplaceAttributeDecorator>)

Initializes a new instance of the ContentOrReplaceAttributeDecorator class.

Declaration
public ContentOrReplaceAttributeDecorator(IHandlesProcessingError wrapped, IGetsTalAttributeSpecs specProvider, IEvaluatesDomValueExpression evaluator, IReplacesNode replacer, IOmitsNode omitter, ILogger<ContentOrReplaceAttributeDecorator> logger)
Parameters
Type Name Description
IHandlesProcessingError wrapped

Wrapped.

IGetsTalAttributeSpecs specProvider

Spec provider.

IEvaluatesDomValueExpression evaluator

Evaluator.

IReplacesNode replacer

Replacer.

IOmitsNode omitter

Omitter.

Microsoft.Extensions.Logging.ILogger<ContentOrReplaceAttributeDecorator> logger

Logger.

Methods

| Improve this Doc View Source

ProcessContextAsync(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 Source

IHandlesProcessingError.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>

Implements

IHandlesProcessingError
IProcessesExpressionContext
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX