public Block(BlockBuilder source) { if (source.Type == null) { throw new InvalidOperationException(RazorResources.Block_Type_Not_Specified); } Type = source.Type.Value; Children = source.Children; Name = source.Name; CodeGenerator = source.CodeGenerator; source.Reset(); foreach (SyntaxTreeNode node in Children) { node.Parent = this; } }
public Block(BlockBuilder source) { if (source.Type == null) { throw new InvalidOperationException(RazorResources.Block_Type_Not_Specified); } Type = source.Type.Value; Children = source.Children; Name = source.Name; CodeGenerator = source.CodeGenerator; source.Reset(); foreach (SyntaxTreeNode node in Children) { node.Parent = this; } }
public Block(BlockBuilder source) : this(source.Type, source.Children, source.CodeGenerator) { source.Reset(); }
public Block(BlockBuilder source) : this(source.Type, source.Children, source.ChunkGenerator) { source.Reset(); }