Inheritance: System.Web.UI.TemplateParser
 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 });
             }
         }
     }
 }
Example #3
0
        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 });
                    }
                }
            }
        }
        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 });
                    }
                }
            }
        }