Show / Hide Table of Contents

Class WaveTemplate

Defines a base class for web-related templates

Inheritance
System.Object
Template<WorkContext, IRenderingTarget, System.Object>
WaveTemplate
Master
WaveTemplate<TModel>
Implements
ITemplate
Inherited Members
Template<WorkContext, IRenderingTarget, Object>.Context
Template<WorkContext, IRenderingTarget, Object>.ITemplate.Context
Template<WorkContext, IRenderingTarget, Object>.Target
Template<WorkContext, IRenderingTarget, Object>.RenderingContext
Template<WorkContext, IRenderingTarget, Object>.CanReuseInstance
Template<WorkContext, IRenderingTarget, Object>.Render(IRenderingTarget, Object)
Template<WorkContext, IRenderingTarget, Object>.ITemplate.Render(IRenderingTarget, Object)
Template<WorkContext, IRenderingTarget, Object>.BindGlobalContexts(WorkContext)
Template<WorkContext, IRenderingTarget, Object>.DoContextBinding()
Template<WorkContext, IRenderingTarget, Object>.DoPreRender()
Template<WorkContext, IRenderingTarget, Object>.DoRender()
Template<WorkContext, IRenderingTarget, Object>.DoPostRender(Exception)
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: NFX.Wave.Templatization
Assembly: NFX.Wave.dll
Syntax
public abstract class WaveTemplate : Template<WorkContext, IRenderingTarget, object>, ITemplate

Constructors

WaveTemplate()

Declaration
public WaveTemplate()

WaveTemplate(WorkContext)

Declaration
public WaveTemplate(WorkContext context)
Parameters
Type Name Description
WorkContext context

Properties

CanReuseInstance

Override to indicate whetner the instance of the template may be reused for processing of other requests (possibly by parallel threads). Override to return false if there is any per-request state shared in instance fields False by default so multiple requests can not reuse the instance

Declaration
public override bool CanReuseInstance { get; }
Property Value
Type Description
System.Boolean
Overrides
NFX.Templatization.Template<NFX.Wave.WorkContext, NFX.Templatization.IRenderingTarget, System.Object>.CanReuseInstance

ContentType

Override to provides response content type. Default value is HTML

Declaration
public virtual string ContentType { get; }
Property Value
Type Description
System.String

CSRFToken

Returns CSRF token for session if it is available or null

Declaration
public string CSRFToken { get; }
Property Value
Type Description
System.String

Response

Declaration
public Response Response { get; }
Property Value
Type Description
Response

Session

Returns session if it is available or null

Declaration
public WaveSession Session { get; }
Property Value
Type Description
WaveSession

Methods

DoPostRender(Exception)

Declaration
protected override bool DoPostRender(Exception error)
Parameters
Type Name Description
System.Exception error
Returns
Type Description
System.Boolean
Overrides
NFX.Templatization.Template<NFX.Wave.WorkContext, NFX.Templatization.IRenderingTarget, System.Object>.DoPostRender(System.Exception)

EscapeJSLiteral(String)

Escapes JS literal, see NFX.Web.Utils.EscapeJSLiteral

Declaration
public static string EscapeJSLiteral(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
System.String

HTMLEncode(String)

Converts string to HTML-encoded string

Declaration
public static string HTMLEncode(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
System.String

Render(ResponseRenderingTarget, Object)

Renders template by generating content into ResponseRenderingTarget

Declaration
public void Render(ResponseRenderingTarget target, object model)
Parameters
Type Name Description
ResponseRenderingTarget target
System.Object model

Render(WorkContext, Object)

Renders template by generating content into WorkContext

Declaration
public void Render(WorkContext work, object model)
Parameters
Type Name Description
WorkContext work
System.Object model

RenderToString(WorkContext, Boolean, Object)

Renders template to string in a WorkContext

Declaration
public string RenderToString(WorkContext work, bool encodeHtml = true, object model = null)
Parameters
Type Name Description
WorkContext work
System.Boolean encodeHtml
System.Object model
Returns
Type Description
System.String

RenderToString(Boolean, Object)

Renders template to string

Declaration
public string RenderToString(bool encodeHtml = true, object model = null)
Parameters
Type Name Description
System.Boolean encodeHtml
System.Object model
Returns
Type Description
System.String

Implements

ITemplate

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX