Show / Hide Table of Contents

Class NHTCompiler

Compiles templates based of text files that use C# language syntax, First compiles by the TextJSTemplateCompiler then by the TextCSTemplateCompiler

Inheritance
System.Object
DisposableObject
TemplateCompiler
TextCSTemplateCompiler
NHTCompiler
Implements
System.IDisposable
IConfigurable
System.Collections.Generic.IEnumerable<CompileUnit>
System.Collections.IEnumerable
Inherited Members
TextCSTemplateCompiler.DEFAULT_BASE_TEMPLATE_CLASS_NAME
TextCSTemplateCompiler.CONFIG_START
TextCSTemplateCompiler.CONFIG_END
TextCSTemplateCompiler.LACONFIG_START
TextCSTemplateCompiler.LACONFIG_END
TextCSTemplateCompiler.CONFIG_COMPILER_SECTION
TextCSTemplateCompiler.CONFIG_NAMESPACE_ATTR
TextCSTemplateCompiler.CONFIG_ABSTRACT_ATTR
TextCSTemplateCompiler.CONFIG_SUMMARY_ATTR
TextCSTemplateCompiler.CONFIG_BASE_RENDER_ATTR
TextCSTemplateCompiler.CONFIG_CLASS_NAME_ATTR
TextCSTemplateCompiler.CONFIG_CLASS_DECLARATION_ATTR
TextCSTemplateCompiler.CONFIG_CLASS_CONSTRAINT_ATTR
TextCSTemplateCompiler.CONFIG_BASE_CLASS_NAME_ATTR
TextCSTemplateCompiler.CONFIG_REF_ASSEMBLY_SECTION
TextCSTemplateCompiler.CONFIG_REF_ASSEMBLY_NAME_ATTR
TextCSTemplateCompiler.CONFIG_USING_SECTION
TextCSTemplateCompiler.CONFIG_USING_NS_ATTR
TextCSTemplateCompiler.CONFIG_ATTRIBUTE_SECTION
TextCSTemplateCompiler.CONFIG_ATTRIBUTE_DECL_ATTR
TextCSTemplateCompiler.AREA
TextCSTemplateCompiler.CLASS_AREA
TextCSTemplateCompiler.RENDER_AREA
TextCSTemplateCompiler.STATEMENT
TextCSTemplateCompiler.EXPRESSION
TextCSTemplateCompiler.AREA_ESCAPE
TextCSTemplateCompiler.STATEMENT_ESCAPE
TextCSTemplateCompiler.EXPRESSION_ESCAPE
TextCSTemplateCompiler.SPAN_OPEN
TextCSTemplateCompiler.SPAN_CLOSE
TextCSTemplateCompiler.VERBATIM
TextCSTemplateCompiler.OVERRIDE
TextCSTemplateCompiler.VIRTUAL
TextCSTemplateCompiler.DoCompileTemplateSource(CompileUnit)
TextCSTemplateCompiler.DoCompileCode()
TemplateCompiler.Destructor()
TemplateCompiler.m_Options
TemplateCompiler.m_Assembly
TemplateCompiler.m_AssemblyFileName
TemplateCompiler.m_Units
TemplateCompiler.m_ReferencedAssemblies
TemplateCompiler.m_ReferencedAssembliesSearchPath
TemplateCompiler.m_CodeCompilerErrors
TemplateCompiler.Compiled
TemplateCompiler.Options
TemplateCompiler.Assembly
TemplateCompiler.ReferencedAssemblies
TemplateCompiler.ReferencedAssembliesSearchPath
TemplateCompiler.AssemblyFileName
TemplateCompiler.CompileCode
TemplateCompiler.BaseTypeName
TemplateCompiler.Namespace
TemplateCompiler.Item[ITemplateSource]
TemplateCompiler.HasErrors
TemplateCompiler.CodeCompilerErrors
TemplateCompiler.CompileUnitsWithErrors
TemplateCompiler.EnsureNotCompiled()
TemplateCompiler.Compile()
TemplateCompiler.Configure(IConfigSectionNode)
TemplateCompiler.IncludeTemplateSource(ITemplateSource)
TemplateCompiler.ExcludeTemplateSource(ITemplateSource)
TemplateCompiler.ReferenceAssembly(String)
TemplateCompiler.UnReferenceAssembly(String)
TemplateCompiler.GenerateUniqueName()
TemplateCompiler.GetEnumerator()
TemplateCompiler.IEnumerable.GetEnumerator()
TemplateCompiler.DoBeforeCompileTemplateSources()
TemplateCompiler.DoConfigure(IConfigSectionNode)
TemplateCompiler.RegisterDefaultUsings(HashSet<String>)
DisposableObject.DisposeAndNull<T>(T)
DisposableObject.DisposeStarted
DisposableObject.Disposed
DisposableObject.EnsureObjectNotDisposed()
DisposableObject.Dispose()
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.Templatization
Assembly: NFX.dll
Syntax
public class NHTCompiler : TextCSTemplateCompiler, IDisposable, IConfigurable, IEnumerable<CompileUnit>, IEnumerable

Constructors

NHTCompiler()

Declaration
public NHTCompiler()

NHTCompiler(ITemplateSource<String>[])

Declaration
public NHTCompiler(params ITemplateSource<string>[] sources)
Parameters
Type Name Description
ITemplateSource<System.String>[] sources

NHTCompiler(IEnumerable<ITemplateSource<String>>)

Declaration
public NHTCompiler(IEnumerable<ITemplateSource<string>> sources)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<ITemplateSource<System.String>> sources

Fields

CONFIG_JS_COMPILER_SECT

Declaration
public const string CONFIG_JS_COMPILER_SECT = "jsopt"
Field Value
Type Description
System.String

Properties

JSConfigStr

Declaration
[Config("$jsopt")]
public string JSConfigStr { get; set; }
Property Value
Type Description
System.String

LanguageName

Declaration
public override string LanguageName { get; }
Property Value
Type Description
System.String
Overrides
TextCSTemplateCompiler.LanguageName

LanguageSourceFileExtension

Declaration
public override string LanguageSourceFileExtension { get; }
Property Value
Type Description
System.String
Overrides
TextCSTemplateCompiler.LanguageSourceFileExtension

Methods

GetCompileUnitSourceContent(CompileUnit, out String)

Declaration
protected override string GetCompileUnitSourceContent(CompileUnit unit, out string className)
Parameters
Type Name Description
CompileUnit unit
System.String className
Returns
Type Description
System.String
Overrides
TextCSTemplateCompiler.GetCompileUnitSourceContent(CompileUnit, out String)

getJSCompiler()

Declaration
public TextJSTemplateCompiler getJSCompiler()
Returns
Type Description
TextJSTemplateCompiler

Implements

System.IDisposable
IConfigurable
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable

Extension Methods

CollectionUtils.ForEach<T>(IEnumerable<T>, Action<T>)
CollectionUtils.ForEach<T>(IEnumerable<T>, Action<T, Int32>)
CollectionUtils.SkipLast<T>(IEnumerable<T>)
CollectionUtils.SkipLast<T>(IEnumerable<T>, Int32)
CollectionUtils.FirstMin<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>)
CollectionUtils.FirstMin<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>, out TComparand)
CollectionUtils.FirstMax<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>)
CollectionUtils.FirstMax<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>, out TComparand)
CollectionUtils.FirstOrAnyOrDefault<TResult>(IEnumerable<TResult>, Func<TResult, Boolean>)
CollectionUtils.Distinct<TResult, TKey>(IEnumerable<TResult>, Func<TResult, TKey>)
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)
LookAheadExtensions.AsLookAheadEnumerable<T>(IEnumerable<T>)
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