internal void ProcessTemplates() {
if (this.modeManagers != null) {
IDictionaryEnumerator enumerator = this.modeManagers.GetEnumerator();
while (enumerator.MoveNext()) {
Debug.Assert(enumerator.Value is TemplateManager);
TemplateManager manager = (TemplateManager) enumerator.Value;
manager.ProcessTemplates();
}
}
if (this.imports != null) {
for (int importIndex = this.imports.Count - 1; importIndex >= 0; importIndex --) {
Debug.Assert(this.imports[importIndex] is Stylesheet);
Stylesheet stylesheet = (Stylesheet) this.imports[importIndex];
Debug.Assert(stylesheet != null);
//
// Process templates in imported stylesheet
//
stylesheet.ProcessTemplates();
}
}
}