MarkdownObjectRenderer<TRenderer, TObject> Class
public abstract class MarkdownObjectRenderer<TRenderer, TObject> : IMarkdownObjectRenderer where TRenderer : RendererBase where TObject : MarkdownObjectType parameters
TRenderer- The type of the renderer.
TObject- The type of the object.
See also
- Implements
Nested types
| Name | Description |
|---|---|
| MarkdownObjectRenderer<TRenderer, TObject>.TryWriteDelegate | Represents the bool type. |
Constructors
| Name | Description |
|---|---|
| MarkdownObjectRenderer() | Performs the markdown object renderer operation. |
MarkdownObjectRenderer()
MarkdownObjectRenderer.csPerforms the markdown object renderer operation.
protected MarkdownObjectRenderer()Properties
| Name | Description |
|---|---|
| TryWriters | Gets the optional writers attached to this instance. |
TryWriters
MarkdownObjectRenderer.csGets the optional writers attached to this instance.
public OrderedList<MarkdownObjectRenderer<TRenderer, TObject>.TryWriteDelegate> TryWriters { get; }Methods
| Name | Description |
|---|---|
| Accept(RendererBase, Type) | Performs the accept operation. |
| Write(RendererBase, MarkdownObject) | Writes the object to the specified renderer. |
| Write(TRenderer, TObject) | Writes the specified Markdown object to the renderer. |
Accept(RendererBase, Type)
MarkdownObjectRenderer.csPerforms the accept operation.
public bool Accept(RendererBase renderer, Type objectType)Write overloads
Write(RendererBase, MarkdownObject)
MarkdownObjectRenderer.csWrites the object to the specified renderer.
public virtual void Write(RendererBase renderer, MarkdownObject objectToRender)Parameters
rendererRendererBaseobjectToRenderMarkdownObject
Write(TRenderer, TObject)
Writes the specified Markdown object to the renderer.
protected abstract void Write(TRenderer renderer, TObject obj)Parameters
rendererTRenderer- The renderer.
objTObject- The markdown object.