Метод | Описание | |
---|---|---|
AppendFuntionCallResult ( string functionName, IList |
Yields "sb.Append(functionName(parameter1, parameter2))" or "sb.Append(functionName(parameter1, parameter2).ToString())"
|
|
AppendMember ( string memberName, bool isString, bool encoded ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax |
Yields a "sb.append(memberName)" Statement
|
|
AppendStringLiteral ( string value ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax | ||
AssignFalse ( string variable ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax |
Yields "variable = false;"
|
|
AssignValueEqualsValue ( string variable, string lhs, string rhs ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax |
Yields "variable = lhs==rhs;"
|
|
AssignValueEqualsZero ( string variable, string value ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax |
Yields "variable = value==0;"
|
|
BinaryIfIsTruthyExpression ( ExpressionSyntax a, string b ) : BinaryExpressionSyntax |
Yields IsTruthy(a) && IsTruthy(b)
|
|
BinaryUnlessIsTruthyExpression ( ExpressionSyntax a, string b ) : BinaryExpressionSyntax |
Yields !IsTruthy(a) || !IsTruthy(b)
|
|
CheckContextForTruthy ( List |
Concats elements to a condition (e.g. (a && b && c) or (!a || !b || !c))
|
|
CompiledHandlebarsClassDeclaration ( string templateName, string attribute ) : Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax |
Yields the CompiledHandlebars Class Declaration ClassDeclaration public static class CompiledHandlebarsTemplate
|
|
CompiledHandlebarsLayoutAttributeClass ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax |
private class CompiledHandlebarsTemplateAttribute : Attribute
|
|
CompiledHandlebarsTemplateAttributeClass ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax |
private class CompiledHandlebarsTemplateAttribute : Attribute
|
|
DeclareBoolVariableInitialyFalse ( string name ) : Microsoft.CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax |
Yields "bool name;"
|
|
DeclareBoolVariableInitialyTrue ( string name ) : Microsoft.CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax |
Yields "bool name = true;"
|
|
DeclareIntVariable ( string name ) : Microsoft.CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax |
Yields "bool name;"
|
|
EmptyStatementWithComment ( string comment ) : StatementSyntax | ||
EncodeArgument ( Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax argument ) : Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax |
Yields "sb.Append(WebUtility.HtmlEncode(argument))"
|
|
ExpressionToString ( ExpressionSyntax expression ) : MemberAccessExpressionSyntax |
Yields "expression.ToString()"
|
|
ForLoop ( string loopVariable, string loopedVariable, List |
Yields a foreach(var loopVariable in loopedVariable) Statement
|
|
HandlebarsNamespace ( string @namespace ) : Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax |
Yields a NamespaceDeclaration: namespace CompiledHandlebars{}
|
|
HbsTemplateCall ( string templateTypeName, string memberName, string methodName = "Render" ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax |
sb.Append(Template.Render(membername))
|
|
IfIsTruthy ( List |
||
IncrementVariable ( string variable ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax |
Yields "variable++;"
|
|
IsTruthyMethodBool ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax |
private static bool IsTruthy(bool b)
|
|
IsTruthyMethodIEnumerableT ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax |
public static bool IsTruthy
|
|
IsTruthyMethodInt ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax |
public static bool IsTruthy(int i)
|
|
IsTruthyMethodObject ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax |
private static bool IsTruthy(object o)
|
|
IsTruthyMethodString ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax |
private static bool IsTruthy(string s)
|
|
PrepareForLoop ( AST flags, int loopLevel ) : List |
||
RenderWithParameter ( string typeName, string methodName = "Render" ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax |
Yields the Render Method with ViewModel Parameter: public static string Render(TViewModel viewModel){}
|
|
RenderWithoutParameter ( string methodName = "Render" ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax |
Yields the Render Method: public static string Render(){}
|
|
SbAppend ( Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax argument, bool encoded ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax |
Yields "sb.Append(argument)"
|
|
SelfReferencingPartialCall ( string memberName ) : Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax | ||
UsingStatic ( string name ) : UsingDirectiveSyntax |