public MethodCallContext(string methodName, ContentContextExitHandler <ExpressionSyntax> exitHandler, string hookName = null, bool requiresState = false) { _methodName = methodName; _hookName = hookName; _requiresState = requiresState; _exitHandler = exitHandler; }
public TagOpenContext(string tagName, Bag <string> attributes, ContentContextExitHandler <StatementSyntax> exitHandler, bool isClosing) : base(null) { _tagName = tagName; _exitHandler = exitHandler; _isClosing = isClosing; if (attributes != null) { foreach (var attribute in attributes) { var context = new ExpressionContext((expression) => { _attributes.Add(new Attribute() { Name = attribute.Key, Expression = expression.ToExpression() }); }); if (attribute.Value != null) { context.Text(attribute.Value.ToString()); } context.Exit(); } } }
public EachContext(string hookName, ContentContextExitHandler <StatementSyntax> exitHandler) { _hookName = hookName; _exitHandler = exitHandler; _asVariableName = "item"; _iteratorVariableName = "_it_" + s_eachCounter++; }
public ClassContext(string className, Type baseType, Type modelType, ContentContextExitHandler <ClassDeclarationSyntax> exitHandler) { _className = className; _baseType = baseType; _modelType = modelType; _exitHandler = exitHandler; var modelTypeName = GetTypeName(modelType); var constructor = SF.ConstructorDeclaration(_className) .WithModifiers(SF.TokenList(SF.Token(SyntaxKind.PublicKeyword))) .WithBody(SF.Block()); _memberDeclarations.Add(constructor); }
public MethodContext(string methodName, ContentContextExitHandler <MethodDeclarationSyntax> exitHandler, bool isPublic = true, bool isOverride = false) { _methodName = methodName; _exitHandler = exitHandler; if (isPublic) { _modifiers.Add(SF.Token(SyntaxKind.PublicKeyword)); } if (isOverride) { _isOverride = true; _modifiers.Add(SF.Token(SyntaxKind.OverrideKeyword)); } Add(StateHelper.MakeStatePushStatement()); }
public SetContext(string hookName, ContentContextExitHandler <StatementSyntax> exitHandler) { _hookName = hookName; _exitHandler = exitHandler; }
public ChooseContext(ContentContextExitHandler <IfStatementSyntax> exitHandler) { _whenClauses = new List <IfStatementSyntax>(); _exitHandler = exitHandler; }
public BlockContext(ContentContextExitHandler <BlockSyntax> exitHandler = null) { _exitHandler = exitHandler; }
public HookDefinitionContext(string hookName, ContentContextExitHandler <StatementSyntax> exitHandler) : base(hookName, exitHandler) { }
public AttributeContext(string attributeName, ContentContextExitHandler <ExpressionNode> exitHandler) : base(exitHandler) { _attributeName = attributeName; }
public WhenContext(string hookName, ExpressionSyntax valueExpression, ContentContextExitHandler <IfStatementSyntax> exitHandler) { _valueExpression = valueExpression; _hookName = hookName; _exitHandler = exitHandler; }
public TagCloseContext(string tagName, Bag <string> attributes, ContentContextExitHandler <StatementSyntax> exitHandler) { _tagName = tagName; _exitHandler = exitHandler; }
public ExpressionContext(ContentContextExitHandler <ExpressionNode> exitHandler, OperatorTypes defaultOperator = OperatorTypes.Add) { this._defaultOperator = defaultOperator; _exitHandler = exitHandler; }