public override string GetDesignTimeHtml(DesignerRegionCollection regions)
        {
            string emptyDesignTimeHtml;

            try
            {
                CatalogZone viewControl = (CatalogZone)base.ViewControl;
                bool        flag        = base.UseRegions(regions, this._zone.ZoneTemplate, viewControl.ZoneTemplate);
                if ((viewControl.ZoneTemplate == null) && !flag)
                {
                    emptyDesignTimeHtml = this.GetEmptyDesignTimeHtml();
                }
                else
                {
                    ((ICompositeControlDesignerAccessor)viewControl).RecreateChildControls();
                    if (flag)
                    {
                        viewControl.Controls.Clear();
                        CatalogPartEditableDesignerRegion region = new CatalogPartEditableDesignerRegion(viewControl, base.TemplateDefinition);
                        region.Properties[typeof(Control)] = viewControl;
                        region.IsSingleInstanceTemplate    = true;
                        region.Description = System.Design.SR.GetString("ContainerControlDesigner_RegionWatermark");
                        regions.Add(region);
                    }
                    emptyDesignTimeHtml = base.GetDesignTimeHtml();
                }
                if (base.ViewInBrowseMode && (viewControl.ID != "AutoFormatPreviewControl"))
                {
                    emptyDesignTimeHtml = base.CreatePlaceHolderDesignTimeHtml();
                }
            }
            catch (Exception exception)
            {
                emptyDesignTimeHtml = this.GetErrorDesignTimeHtml(exception);
            }
            return(emptyDesignTimeHtml);
        }
 public override string GetDesignTimeHtml(DesignerRegionCollection regions)
 {
     string emptyDesignTimeHtml;
     try
     {
         CatalogZone viewControl = (CatalogZone) base.ViewControl;
         bool flag = base.UseRegions(regions, this._zone.ZoneTemplate, viewControl.ZoneTemplate);
         if ((viewControl.ZoneTemplate == null) && !flag)
         {
             emptyDesignTimeHtml = this.GetEmptyDesignTimeHtml();
         }
         else
         {
             ((ICompositeControlDesignerAccessor) viewControl).RecreateChildControls();
             if (flag)
             {
                 viewControl.Controls.Clear();
                 CatalogPartEditableDesignerRegion region = new CatalogPartEditableDesignerRegion(viewControl, base.TemplateDefinition);
                 region.Properties[typeof(Control)] = viewControl;
                 region.IsSingleInstanceTemplate = true;
                 region.Description = System.Design.SR.GetString("ContainerControlDesigner_RegionWatermark");
                 regions.Add(region);
             }
             emptyDesignTimeHtml = base.GetDesignTimeHtml();
         }
         if (base.ViewInBrowseMode && (viewControl.ID != "AutoFormatPreviewControl"))
         {
             emptyDesignTimeHtml = base.CreatePlaceHolderDesignTimeHtml();
         }
     }
     catch (Exception exception)
     {
         emptyDesignTimeHtml = this.GetErrorDesignTimeHtml(exception);
     }
     return emptyDesignTimeHtml;
 }