Пример #1
0
 public void Reset()
 {
     Type          = null;
     Name          = null;
     Children      = new List <SyntaxTreeNode>();
     CodeGenerator = BlockCodeGenerator.Null;
 }
Пример #2
0
 public void Reset()
 {
     Type = null;
     Name = null;
     Children = new List<SyntaxTreeNode>();
     CodeGenerator = BlockCodeGenerator.Null;
 }
        public void Equals_True_WhenExpected(RazorCommentCodeGenerator leftObject, IBlockCodeGenerator rightObject)
        {
            // Arrange & Act
            var result = leftObject.Equals(rightObject);

            // Assert
            Assert.True(result);
        }
        public void Equals_False_WhenExpected(IBlockCodeGenerator leftObject, object rightObject)
        {
            // Arrange & Act
            var result = leftObject.Equals(rightObject);

            // Assert
            Assert.False(result);
        }
Пример #5
0
 internal Block(
     BlockType type,
     IEnumerable <SyntaxTreeNode> contents,
     IBlockCodeGenerator generator
     )
 {
     Type          = type;
     CodeGenerator = generator;
     Children      = contents;
 }
        public void GetHashCode_ReturnsSameValue_WhenEqual(
            RazorCommentCodeGenerator leftObject,
            IBlockCodeGenerator rightObject)
        {
            // Arrange & Act
            var leftResult = leftObject.GetHashCode();
            var rightResult = rightObject.GetHashCode();

            // Assert
            Assert.Equal(leftResult, rightResult);
        }
Пример #7
0
        protected Block(BlockType? type, IEnumerable<SyntaxTreeNode> contents, IBlockCodeGenerator generator)
        {
            if (type == null)
            {
                throw new InvalidOperationException(RazorResources.Block_Type_Not_Specified);
            }

            Type = type.Value;
            Children = contents;
            CodeGenerator = generator;

            foreach (SyntaxTreeNode node in Children)
            {
                node.Parent = this;
            }
        }
Пример #8
0
        protected Block(BlockType?type, IEnumerable <SyntaxTreeNode> contents, IBlockCodeGenerator generator)
        {
            if (type == null)
            {
                throw new InvalidOperationException(RazorResources.Block_Type_Not_Specified);
            }

            Type          = type.Value;
            Children      = contents;
            CodeGenerator = generator;

            foreach (SyntaxTreeNode node in Children)
            {
                node.Parent = this;
            }
        }
Пример #9
0
 public ExpressionBlock(IBlockCodeGenerator codeGenerator, params SyntaxTreeNode[] children)
     : this(codeGenerator, (IEnumerable <SyntaxTreeNode>)children)
 {
 }
Пример #10
0
 public MarkupBlock(BlockType blockType, IBlockCodeGenerator codeGenerator, IEnumerable<SyntaxTreeNode> children)
     : base(blockType, children, codeGenerator)
 {
 }
Пример #11
0
 public DirectiveBlock(IBlockCodeGenerator codeGenerator, params SyntaxTreeNode[] children)
     : this(codeGenerator, (IEnumerable <SyntaxTreeNode>)children)
 {
 }
Пример #12
0
 public ExpressionBlock(IBlockCodeGenerator codeGenerator, IEnumerable <SyntaxTreeNode> children)
     : base(ThisBlockType, children, codeGenerator)
 {
 }
Пример #13
0
 public StatementBlock(IBlockCodeGenerator codeGenerator, params SyntaxTreeNode[] children)
     : this(codeGenerator, (IEnumerable <SyntaxTreeNode>)children)
 {
 }
Пример #14
0
 public DirectiveBlock(IBlockCodeGenerator codeGenerator, IEnumerable <SyntaxTreeNode> children)
     : base(ThisBlockType, children, codeGenerator)
 {
 }
Пример #15
0
 public MarkupBlock(IBlockCodeGenerator codeGenerator, IEnumerable <SyntaxTreeNode> children)
     : this(ThisBlockType, codeGenerator, children)
 {
 }
Пример #16
0
 public StatementBlock(IBlockCodeGenerator codeGenerator, params SyntaxTreeNode[] children)
     : this(codeGenerator, (IEnumerable<SyntaxTreeNode>)children)
 {
 }
Пример #17
0
 public ExpressionBlock(IBlockCodeGenerator codeGenerator, params SyntaxTreeNode[] children)
     : this(codeGenerator, (IEnumerable<SyntaxTreeNode>)children)
 {
 }
Пример #18
0
 public MarkupBlock(BlockType blockType, IBlockCodeGenerator codeGenerator, IEnumerable <SyntaxTreeNode> children)
     : base(blockType, children, codeGenerator)
 {
 }
Пример #19
0
 public MarkupBlock(IBlockCodeGenerator codeGenerator, IEnumerable<SyntaxTreeNode> children)
     : this(ThisBlockType, codeGenerator, children)
 {
 }
Пример #20
0
 public DirectiveBlock(IBlockCodeGenerator codeGenerator, params SyntaxTreeNode[] children)
     : this(codeGenerator, (IEnumerable<SyntaxTreeNode>)children)
 {
 }
Пример #21
0
 public DirectiveBlock(IBlockCodeGenerator codeGenerator, IEnumerable<SyntaxTreeNode> children)
     : base(ThisBlockType, children, codeGenerator)
 {
 }
Пример #22
0
 // A Test constructor
 internal Block(BlockType type, IEnumerable<SyntaxTreeNode> contents, IBlockCodeGenerator generator)
 {
     Type = type;
     CodeGenerator = generator;
     Children = contents;
 }
Пример #23
0
 public StatementBlock(IBlockCodeGenerator codeGenerator, IEnumerable <SyntaxTreeNode> children)
     : base(ThisBlockType, children, codeGenerator)
 {
 }
Пример #24
0
 public ExpressionBlock(IBlockCodeGenerator codeGenerator, IEnumerable<SyntaxTreeNode> children)
     : base(ThisBlockType, children, codeGenerator)
 {
 }
Пример #25
0
 public StatementBlock(IBlockCodeGenerator codeGenerator, IEnumerable<SyntaxTreeNode> children)
     : base(ThisBlockType, children, codeGenerator)
 {
 }