Class WaveTemplate<TModel>
Wave template that is scoped to a TModel type for Model (Rendering Context)
Inheritance
System.Object
WaveTemplate<TModel>
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: Azos.Wave.Templatization
Assembly: Azos.Wave.dll
Syntax
public class WaveTemplate<TModel> : WaveTemplate, ITemplate
Type Parameters
| Name | Description |
|---|---|
| TModel |
Constructors
WaveTemplate()
Declaration
public WaveTemplate()
WaveTemplate(WorkContext)
Declaration
public WaveTemplate(WorkContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| WorkContext | context |
Properties
Model
Shortcut to TemplateRenderingContext which is set per call to Render(TModel)
Declaration
public TModel Model { get; }
Property Value
| Type | Description |
|---|---|
| TModel |
Methods
Render(ResponseRenderingTarget, TModel)
Renders template by generating content into ResponseRenderingTarget
Declaration
public void Render(ResponseRenderingTarget target, TModel model)
Parameters
| Type | Name | Description |
|---|---|---|
| ResponseRenderingTarget | target | A ResponseRenderingTarget target to render output into |
| TModel | model | A model object for this rendering call |
Render(WorkContext, TModel)
Renders template by generating content into WorkContext
Declaration
public void Render(WorkContext work, TModel model)
Parameters
| Type | Name | Description |
|---|---|---|
| WorkContext | work | |
| TModel | model |