예제 #1
0
파일: Block.cs 프로젝트: Elph/dotliquid
 public List<object> GetNodeList(Block block)
 {
     List<object> nodeList;
     if (!NodeLists.TryGetValue(block, out nodeList))
         nodeList = block.NodeList;
     return nodeList;
 }
예제 #2
0
파일: Block.cs 프로젝트: devSolo/dotliquid
 public void AddParent(List<object> nodeList)
 {
     if (Parent != null)
     {
         Parent.AddParent(nodeList);
     }
     else
     {
         Parent = new Block();
         Parent.Initialize(TagName, BlockName, null);
         Parent.NodeList = new List<object>(nodeList);
     }
 }
예제 #3
0
 public void AddParent(Dictionary<Block, Block> parents, List<object> nodeList)
 {
     Block parent;
     if(parents.TryGetValue(this, out parent))
     {
         parent.AddParent(parents, nodeList);
     }
     else
     {
         parent = new Block();
         parent.Initialize(TagName, BlockName, null);
         parent.NodeList = new List<object>(nodeList);
         parents[this] = parent;
     }
 }
예제 #4
0
 public BlockDrop(Block block, TextWriter result)
 {
     _block = block;
     _result = result;
 }
예제 #5
0
파일: Block.cs 프로젝트: devSolo/dotliquid
 public BlockDrop(Block block)
 {
     _block = block;
 }