protected override void Dispose(bool disposing) { if (disposing) { if ((base.Component != null) && (base.Component.Site != null)) { if (base.RootDesigner != null) { base.RootDesigner.LoadComplete -= new EventHandler(this.OnDesignerLoadComplete); } IComponentChangeService service = (IComponentChangeService)base.Component.Site.GetService(typeof(IComponentChangeService)); if (service != null) { service.ComponentAdded -= new ComponentEventHandler(this.OnComponentAdded); service.ComponentRemoving -= new ComponentEventHandler(this.OnComponentRemoving); service.ComponentRemoved -= new ComponentEventHandler(this.OnComponentRemoved); service.ComponentChanged -= new ComponentChangedEventHandler(this.OnAnyComponentChanged); } } this.bdl = null; if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.DataSourceChanged); this._dataSourceDesigner.SchemaRefreshed -= new EventHandler(this.SchemaRefreshed); this._dataSourceDesigner = null; } } base.Dispose(disposing); }
private void SuppressChangedEvents(IDataSourceDesigner dsd) { if ((dsd != null) && !this.SuppressedDataSources.Contains(dsd)) { this.SuppressedDataSources.Add(dsd); dsd.SuppressDataSourceEvents(); } }
protected override void DisconnectFromDataSource() { if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.OnDataSourceChanged); this._dataSourceDesigner.SchemaRefreshed -= new EventHandler(this.OnSchemaRefreshed); this._dataSourceDesigner = null; } }
protected override void DisconnectFromDataSource() { if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.OnDataSourceChanged); this._dataSourceDesigner.SchemaRefreshed -= new EventHandler(this.OnSchemaRefreshed); this._dataSourceDesigner = null; } }
private void OnComponentRemoving(object sender, ComponentEventArgs e) { System.Web.UI.Control component = e.Component as System.Web.UI.Control; if (((component != null) && (component.ID == this.DataSourceID)) && ((base.Component != null) && (this._dataSourceDesigner != null))) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.DataSourceChanged); this._dataSourceDesigner = null; } }
void IDataBindingSchemaProvider.RefreshSchema(bool preferSilent) { IDataSourceDesigner dataSourceDesigner = this.DataSourceDesigner; if (dataSourceDesigner != null) { dataSourceDesigner.RefreshSchema(preferSilent); } }
protected override void Dispose(bool disposing) { if (disposing && (this._dataSourceDesigner != null)) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.OnDataSourceChanged); this._dataSourceDesigner.SchemaRefreshed -= new EventHandler(this.OnSchemaRefreshed); this._dataSourceDesigner = null; } base.Dispose(disposing); }
private void OnRefreshSchema(object sender, LinkLabelLinkClickedEventArgs e) { this._fieldSchemas = null; IDataSourceDesigner dataSourceDesigner = this._controlDesigner.DataSourceDesigner; if ((dataSourceDesigner != null) && dataSourceDesigner.CanRefreshSchema) { dataSourceDesigner.RefreshSchema(false); this.FillFieldLists(true); } }
public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { string[] array = null; if (context != null) { IComponent instance = context.Instance as IComponent; if (instance != null) { ISite site = instance.Site; if (site != null) { IDesignerHost service = (IDesignerHost)site.GetService(typeof(IDesignerHost)); if (service != null) { IDesigner dataBoundControlDesigner = service.GetDesigner(instance); DesignerDataSourceView view = this.GetView(dataBoundControlDesigner); if (view != null) { IDataSourceDesigner dataSourceDesigner = view.DataSourceDesigner; if (dataSourceDesigner != null) { string[] viewNames = dataSourceDesigner.GetViewNames(); if (viewNames != null) { array = new string[viewNames.Length]; viewNames.CopyTo(array, 0); } } } if (((array == null) && (dataBoundControlDesigner != null)) && (dataBoundControlDesigner is IDataSourceProvider)) { IDataSourceProvider provider = dataBoundControlDesigner as IDataSourceProvider; object dataSource = null; if (provider != null) { dataSource = provider.GetSelectedDataSource(); } if (dataSource != null) { array = DesignTimeData.GetDataMembers(dataSource); } } } } } if (array == null) { array = new string[0]; } Array.Sort(array, Comparer.Default); } return(new TypeConverter.StandardValuesCollection(array)); }
protected DesignerDataSourceView(IDataSourceDesigner owner, string viewName) { if (owner == null) { throw new ArgumentNullException("owner"); } if (viewName == null) { throw new ArgumentNullException("viewName"); } this._owner = owner; this._name = viewName; }
protected DesignerDataSourceView(IDataSourceDesigner owner, string viewName) { if (owner == null) { throw new ArgumentNullException("owner"); } if (viewName == null) { throw new ArgumentNullException("viewName"); } this._owner = owner; this._name = viewName; }
private bool ConnectToDataSource() { IDataSourceDesigner dataSourceDesigner = this.GetDataSourceDesigner(); if (this._dataSourceDesigner == dataSourceDesigner) { return false; } if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.DataSourceChanged); } this._dataSourceDesigner = dataSourceDesigner; if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged += new EventHandler(this.DataSourceChanged); } return true; }
private IDataSourceDesigner GetDataSourceDesigner() { IDataSourceDesigner designer = null; string dataSourceID = this.DataSourceID; if (!string.IsNullOrEmpty(dataSourceID)) { System.Web.UI.Control component = ControlHelper.FindControl(base.Component.Site, (System.Web.UI.Control)base.Component, dataSourceID); if ((component != null) && (component.Site != null)) { IDesignerHost service = (IDesignerHost)component.Site.GetService(typeof(IDesignerHost)); if (service != null) { designer = service.GetDesigner(component) as IDataSourceDesigner; } } } return(designer); }
private bool ConnectToDataSource() { IDataSourceDesigner dataSourceDesigner = this.GetDataSourceDesigner(); if (this._dataSourceDesigner == dataSourceDesigner) { return(false); } if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.DataSourceChanged); } this._dataSourceDesigner = dataSourceDesigner; if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged += new EventHandler(this.DataSourceChanged); } return(true); }
protected override bool ConnectToDataSource() { IDataSourceDesigner dataSourceDesigner = this.GetDataSourceDesigner(); if (this._dataSourceDesigner == dataSourceDesigner) { return false; } if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.OnDataSourceChanged); this._dataSourceDesigner.SchemaRefreshed -= new EventHandler(this.OnSchemaRefreshed); } this._dataSourceDesigner = dataSourceDesigner; if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged += new EventHandler(this.OnDataSourceChanged); this._dataSourceDesigner.SchemaRefreshed += new EventHandler(this.OnSchemaRefreshed); } return true; }
protected override bool ConnectToDataSource() { IDataSourceDesigner dataSourceDesigner = this.GetDataSourceDesigner(); if (this._dataSourceDesigner == dataSourceDesigner) { return(false); } if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.OnDataSourceChanged); this._dataSourceDesigner.SchemaRefreshed -= new EventHandler(this.OnSchemaRefreshed); } this._dataSourceDesigner = dataSourceDesigner; if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged += new EventHandler(this.OnDataSourceChanged); this._dataSourceDesigner.SchemaRefreshed += new EventHandler(this.OnSchemaRefreshed); } return(true); }
private void OnComponentRemoving(object sender, ComponentEventArgs e) { System.Web.UI.Control component = e.Component as System.Web.UI.Control; if (((component != null) && (component.ID == this.DataSourceID)) && ((base.Component != null) && (this._dataSourceDesigner != null))) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.DataSourceChanged); this._dataSourceDesigner = null; } }
public ListControlActionList(ListControlDesigner listControlDesigner, IDataSourceDesigner dataSourceDesigner) : base(listControlDesigner.Component) { this._listControlDesigner = listControlDesigner; this._dataSourceDesigner = dataSourceDesigner; }
protected override void Dispose(bool disposing) { if (disposing && (this._dataSourceDesigner != null)) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.OnDataSourceChanged); this._dataSourceDesigner.SchemaRefreshed -= new EventHandler(this.OnSchemaRefreshed); this._dataSourceDesigner = null; } base.Dispose(disposing); }
public BaseDataListActionList(ControlDesigner controlDesigner, IDataSourceDesigner dataSourceDesigner) : base(controlDesigner, dataSourceDesigner) { this._controlDesigner = controlDesigner; this._dataSourceDesigner = dataSourceDesigner; }
protected DesignerDataSourceView(IDataSourceDesigner owner, string viewName) { throw new NotImplementedException(); }
protected DesignerDataSourceView (IDataSourceDesigner owner, string viewName) { throw new NotImplementedException (); }
public DataBoundControlActionList(ControlDesigner controlDesigner, IDataSourceDesigner dataSourceDesigner) : base(controlDesigner.Component) { this._controlDesigner = controlDesigner; this._dataSourceDesigner = dataSourceDesigner; }
private void SuppressChangedEvents(IDataSourceDesigner dsd) { if ((dsd != null) && !this.SuppressedDataSources.Contains(dsd)) { this.SuppressedDataSources.Add(dsd); dsd.SuppressDataSourceEvents(); } }
public BaseDataListActionList(ControlDesigner controlDesigner, IDataSourceDesigner dataSourceDesigner) : base(controlDesigner, dataSourceDesigner) { this._controlDesigner = controlDesigner; this._dataSourceDesigner = dataSourceDesigner; }
public DataBoundControlActionList(ControlDesigner controlDesigner, IDataSourceDesigner dataSourceDesigner) : base(controlDesigner.Component) { this._controlDesigner = controlDesigner; this._dataSourceDesigner = dataSourceDesigner; }
protected override void Dispose(bool disposing) { if (disposing) { if ((base.Component != null) && (base.Component.Site != null)) { if (base.RootDesigner != null) { base.RootDesigner.LoadComplete -= new EventHandler(this.OnDesignerLoadComplete); } IComponentChangeService service = (IComponentChangeService) base.Component.Site.GetService(typeof(IComponentChangeService)); if (service != null) { service.ComponentAdded -= new ComponentEventHandler(this.OnComponentAdded); service.ComponentRemoving -= new ComponentEventHandler(this.OnComponentRemoving); service.ComponentRemoved -= new ComponentEventHandler(this.OnComponentRemoved); service.ComponentChanged -= new ComponentChangedEventHandler(this.OnAnyComponentChanged); } } this.bdl = null; if (this._dataSourceDesigner != null) { this._dataSourceDesigner.DataSourceChanged -= new EventHandler(this.DataSourceChanged); this._dataSourceDesigner.SchemaRefreshed -= new EventHandler(this.SchemaRefreshed); this._dataSourceDesigner = null; } } base.Dispose(disposing); }
public ListControlActionList(ListControlDesigner listControlDesigner, IDataSourceDesigner dataSourceDesigner) : base(listControlDesigner.Component) { this._listControlDesigner = listControlDesigner; this._dataSourceDesigner = dataSourceDesigner; }
private string CreateNewDataSource(System.Type dataSourceType) { string text = this._idTextBox.Text; string str2 = string.Empty; if (dataSourceType != null) { object obj2 = Activator.CreateInstance(dataSourceType); if (obj2 == null) { return(str2); } System.Web.UI.Control newControl = obj2 as System.Web.UI.Control; if (newControl == null) { return(str2); } newControl.ID = text; ISite serviceProvider = this.GetSite(); if (serviceProvider == null) { return(str2); } INameCreationService service = (INameCreationService)serviceProvider.GetService(typeof(INameCreationService)); if (service != null) { try { service.ValidateName(text); } catch (Exception exception) { UIServiceHelper.ShowError(serviceProvider, System.Design.SR.GetString("CreateDataSource_NameNotValid", new object[] { exception.Message })); this._idTextBox.Focus(); return(str2); } IContainer container = serviceProvider.Container; if (container != null) { ComponentCollection components = container.Components; if ((components != null) && (components[text] != null)) { UIServiceHelper.ShowError(serviceProvider, System.Design.SR.GetString("CreateDataSource_NameNotUnique")); this._idTextBox.Focus(); return(str2); } } } IDesignerHost host = (IDesignerHost)serviceProvider.GetService(typeof(IDesignerHost)); if (host == null) { return(str2); } IComponent rootComponent = host.RootComponent; if (rootComponent == null) { return(str2); } WebFormsRootDesigner designer = host.GetDesigner(rootComponent) as WebFormsRootDesigner; if (designer == null) { return(str2); } System.Web.UI.Control component = this.GetComponent() as System.Web.UI.Control; str2 = designer.AddControlToDocument(newControl, component, ControlLocation.After); IDesigner designer2 = host.GetDesigner(newControl); IDataSourceDesigner designer3 = designer2 as IDataSourceDesigner; if (designer3 != null) { if (designer3.CanConfigure && this._configure) { designer3.Configure(); } return(str2); } IHierarchicalDataSourceDesigner designer4 = designer2 as IHierarchicalDataSourceDesigner; if (((designer4 != null) && designer4.CanConfigure) && this._configure) { designer4.Configure(); } } return(str2); }