internal MainTagNameToTypeMapper(BaseTemplateParser parser) { this._parser = parser; if (parser != null) { PagesSection pagesConfig = parser.PagesConfig; if (pagesConfig != null) { this._tagNamespaceRegisterEntries = pagesConfig.TagNamespaceRegisterEntriesInternal; if (this._tagNamespaceRegisterEntries != null) { this._tagNamespaceRegisterEntries = (TagNamespaceRegisterEntryTable) this._tagNamespaceRegisterEntries.Clone(); } this._userControlRegisterEntries = pagesConfig.UserControlRegisterEntriesInternal; if (this._userControlRegisterEntries != null) { this._userControlRegisterEntries = (Hashtable) this._userControlRegisterEntries.Clone(); } } if (parser.FInDesigner && (this._tagNamespaceRegisterEntries == null)) { this._tagNamespaceRegisterEntries = new TagNamespaceRegisterEntryTable(); foreach (TagNamespaceRegisterEntry entry in PagesSection.DefaultTagNamespaceRegisterEntries) { this._tagNamespaceRegisterEntries[entry.TagPrefix] = new ArrayList(new object[] { entry }); } } } }
internal MainTagNameToTypeMapper(BaseTemplateParser parser) { this._parser = parser; if (parser != null) { PagesSection pagesConfig = parser.PagesConfig; if (pagesConfig != null) { this._tagNamespaceRegisterEntries = pagesConfig.TagNamespaceRegisterEntriesInternal; if (this._tagNamespaceRegisterEntries != null) { this._tagNamespaceRegisterEntries = (TagNamespaceRegisterEntryTable)this._tagNamespaceRegisterEntries.Clone(); } this._userControlRegisterEntries = pagesConfig.UserControlRegisterEntriesInternal; if (this._userControlRegisterEntries != null) { this._userControlRegisterEntries = (Hashtable)this._userControlRegisterEntries.Clone(); } } if (parser.FInDesigner && (this._tagNamespaceRegisterEntries == null)) { this._tagNamespaceRegisterEntries = new TagNamespaceRegisterEntryTable(); foreach (TagNamespaceRegisterEntry entry in PagesSection.DefaultTagNamespaceRegisterEntries) { this._tagNamespaceRegisterEntries[entry.TagPrefix] = new ArrayList(new object[] { entry }); } } } }
internal MainTagNameToTypeMapper(BaseTemplateParser parser) { _parser = parser; if (parser != null) { PagesSection pagesConfig = parser.PagesConfig; if (pagesConfig != null) { // Clone it so we don't modify the config settings _tagNamespaceRegisterEntries = pagesConfig.TagNamespaceRegisterEntriesInternal; if (_tagNamespaceRegisterEntries != null) { _tagNamespaceRegisterEntries = (TagNamespaceRegisterEntryTable)_tagNamespaceRegisterEntries.Clone(); } _userControlRegisterEntries = pagesConfig.UserControlRegisterEntriesInternal; if (_userControlRegisterEntries != null) { _userControlRegisterEntries = (Hashtable)_userControlRegisterEntries.Clone(); } } // if (parser.FInDesigner && (_tagNamespaceRegisterEntries == null)) { _tagNamespaceRegisterEntries = new TagNamespaceRegisterEntryTable(); foreach (TagNamespaceRegisterEntry entry in PagesSection.DefaultTagNamespaceRegisterEntries) { _tagNamespaceRegisterEntries[entry.TagPrefix] = new ArrayList(new object[] { entry }); } } } }