public AssetNode(Document document, string key, string extension, TemplateEngine engine) : base(document) { this.key = key; this.extension = extension; this.engine = engine; this.skip = false; bool found = false; List <string> list; if (assetList.ContainsKey(extension)) { list = assetList[extension]; foreach (var entry in list) { if (entry == key) { found = true; break; } } } else { list = new List <string>(); assetList[extension] = list; } if (!found) { list.Add(key); } foreach (var node in document.Nodes) { if (node == this) { break; } var an = node as AssetNode; if (an != null && an.extension == this.extension) { skip = true; break; } } }
public LocalizationNode(Document document, string key, TemplateEngine engine) : base(document) { this.key = key; this.engine = engine; }
public IncludeNode(Document document, string name, TemplateEngine engine) : base(document) { this.name = name; this.engine = engine; }
public StoreNode(Document document, string key, TemplateEngine engine) : base(document) { this._key = key; this.engine = engine; }