コード例 #1
0
 public void ClearCacheContent()
 {
     specLevels.Clear();
     this.currentSpecLevel = 0;
     specLevels.Add(new BoxSpecLevel(0));
     this.ustrTable = new UniqueStringTable();
 }
コード例 #2
0
ファイル: HtmlDocument.cs プロジェクト: prepare/HTML-Renderer
 internal HtmlDocument(UniqueStringTable sharedUniqueStringTable)
     : base(sharedUniqueStringTable)
 {
     //default root
     this.SetRootElement(new HtmlRootElement(this));
     //TODO: test only
     this.RegisterCustomElement("fivespace", CustomBoxGenSample1.CreateCssBox);
 }
コード例 #3
0
        public UniqueStringTable Clone()
        {
            UniqueStringTable        newClone = new UniqueStringTable();
            Dictionary <string, int> cloneDic = newClone.dic;

            cloneDic.Clear();
            foreach (KeyValuePair <string, int> kp in this.dic)
            {
                cloneDic.Add(kp.Key, kp.Value);
            }
            newClone.list.Clear();
            newClone.list.AddRange(list);
            return(newClone);
        }
コード例 #4
0
 public WebDocument(UniqueStringTable uniqueStringTable)
 {
     this.uniqueStringTable = uniqueStringTable;
     this.DocumentState     = WebDom.DocumentState.Init;
 }
コード例 #5
0
ファイル: WebDocument.cs プロジェクト: prepare/HTML-Renderer
 public WebDocument(UniqueStringTable uniqueStringTable)
 {
     this.uniqueStringTable = uniqueStringTable;
     this.DocumentState = WebDom.DocumentState.Init;
 }
コード例 #6
0
ファイル: StringTable.cs プロジェクト: prepare/WebParser
        public UniqueStringTable Clone()
        {
            UniqueStringTable newClone = new UniqueStringTable();
            Dictionary<string, int> cloneDic = newClone.dic;
            cloneDic.Clear();
            foreach (KeyValuePair<string, int> kp in this.dic)
            {
                cloneDic.Add(kp.Key, kp.Value);
            }
            newClone.list.Clear();
            newClone.list.AddRange(list);

            return newClone;
        }