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