protected BaseDataListDesigner GetBaseDesigner() { BaseDataListDesigner controlDesigner = null; IComponent selectedComponent = GetSelectedComponent(); ISite componentSite = selectedComponent.Site; Debug.Assert(componentSite != null, "Expected the component to be sited."); IDesignerHost designerHost = (IDesignerHost)componentSite.GetService(typeof(IDesignerHost)); Debug.Assert(designerHost != null, "Expected a designer host."); if (designerHost != null) { object designer = designerHost.GetDesigner(selectedComponent); Debug.Assert(designer != null, "Expected a designer for the selected component"); Debug.Assert(designer is BaseDataListDesigner, "Expected a designer that derives from BaseDataListDesigner"); controlDesigner = (BaseDataListDesigner)designer; } return(controlDesigner); }
protected BaseDataListDesigner GetBaseDesigner() { BaseDataListDesigner designer = null; IComponent selectedComponent = base.GetSelectedComponent(); IDesignerHost service = (IDesignerHost)selectedComponent.Site.GetService(typeof(IDesignerHost)); if (service != null) { designer = (BaseDataListDesigner)service.GetDesigner(selectedComponent); } return(designer); }
private DesignerDataSourceView GetView(IDesigner dataBoundControlDesigner) { DataBoundControlDesigner designer = dataBoundControlDesigner as DataBoundControlDesigner; if (designer != null) { return(designer.DesignerView); } BaseDataListDesigner designer2 = dataBoundControlDesigner as BaseDataListDesigner; if (designer2 != null) { return(designer2.DesignerView); } RepeaterDesigner designer3 = dataBoundControlDesigner as RepeaterDesigner; if (designer3 != null) { return(designer3.DesignerView); } return(null); }