internal override void InitObject(object obj)
 {
     base.InitObject(obj);
     if (this._contentBuilderEntries != null)
     {
         foreach (TemplatePropertyEntry entry in base.GetFilteredPropertyEntrySet(this._contentBuilderEntries))
         {
             ContentBuilderInternal builder = (ContentBuilderInternal)entry.Builder;
             try
             {
                 builder.SetServiceProvider(base.ServiceProvider);
                 this.AddContentTemplate(obj, builder.ContentPlaceHolder, builder.BuildObject() as ITemplate);
             }
             finally
             {
                 builder.SetServiceProvider(null);
             }
         }
     }
 }
 public override void AppendSubBuilder(ControlBuilder subBuilder)
 {
     if (subBuilder is ContentBuilderInternal)
     {
         ContentBuilderInternal internal2 = (ContentBuilderInternal)subBuilder;
         this._containsContentPage = true;
         if (this._contentBuilderEntries == null)
         {
             this._contentBuilderEntries = new ArrayList();
         }
         if (this._firstLiteralText != null)
         {
             throw new HttpParseException(System.Web.SR.GetString("Only_Content_supported_on_content_page"), null, base.Parser.CurrentVirtualPath, this._firstLiteralText, this._firstLiteralLineNumber);
         }
         if (this._firstControlBuilder != null)
         {
             base.Parser._lineNumber = this._firstControlBuilder.Line;
             throw new HttpException(System.Web.SR.GetString("Only_Content_supported_on_content_page"));
         }
         TemplatePropertyEntry entry = new TemplatePropertyEntry {
             Filter  = internal2.ContentPlaceHolderFilter,
             Name    = internal2.ContentPlaceHolder,
             Builder = internal2
         };
         this._contentBuilderEntries.Add(entry);
     }
     else if (this._firstControlBuilder == null)
     {
         if (this._containsContentPage)
         {
             throw new HttpException(System.Web.SR.GetString("Only_Content_supported_on_content_page"));
         }
         this._firstControlBuilder = subBuilder;
     }
     base.AppendSubBuilder(subBuilder);
 }