Class RemoveZptAttributesModifierDecorator
Implementation of IModifiesDocument which coordinates the removal of ZPT-related nodes and attributes from a document. This is essentially a clean-up process which strips processing directives from a document.
Inheritance
System.Object
RemoveZptAttributesModifierDecorator
Implements
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.Rendering
Assembly: ZptSharp.dll
Syntax
public class RemoveZptAttributesModifierDecorator : IModifiesDocument
Constructors
| Improve this Doc View SourceRemoveZptAttributesModifierDecorator(IGetsZptNodeAndAttributeRemovalContextProcessor, IIterativelyModifiesDocument, IModifiesDocument, IGetsRootExpressionContext)
Initializes a new instance of the RemoveZptAttributesModifierDecorator class.
Declaration
public RemoveZptAttributesModifierDecorator(IGetsZptNodeAndAttributeRemovalContextProcessor contextProcessorFactory, IIterativelyModifiesDocument iterativeModifier, IModifiesDocument wrapped, IGetsRootExpressionContext rootContextProvider)
Parameters
Type | Name | Description |
---|---|---|
IGetsZptNodeAndAttributeRemovalContextProcessor | contextProcessorFactory | Context processor factory. |
IIterativelyModifiesDocument | iterativeModifier | Iterative modifier. |
IModifiesDocument | wrapped | Wrapped. |
IGetsRootExpressionContext | rootContextProvider | A provider for the root expression context. |
Methods
| Improve this Doc View SourceModifyDocumentAsync(IDocument, Object, CancellationToken)
Performs alterations for a specified document, using the specified rendering request.
This method will manipulate the document
, according to the rules of ZPT.
Declaration
public Task ModifyDocumentAsync(IDocument document, object model, CancellationToken token = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
IDocument | document | The document to render. |
System.Object | model | The model to render. |
System.Threading.CancellationToken | token | An object used to cancel the operation if required. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A task indicating when the process is complete. |