// Adds a LocalizationExtenderProvider for the component this designer is initialized to support. public void Initialize(System.ComponentModel.IComponent component) { this.component = component; // If no extender from this designer is active... if (extender == null) { // Adds a LocalizationExtenderProvider that provides localization support properties to the specified component. extender = new LocalizationExtenderProvider(this.component.Site, this.component); } }
// Adds a LocalizationExtenderProvider for the component this designer is initialized to support. public override void Initialize(IComponent component) { base.Initialize(component); // If no extender from this designer is active... if (localizationExtenderProvider == null) { // Adds a LocalizationExtenderProvider that provides localization support properties to the specified component. localizationExtenderProvider = new LocalizationExtenderProvider(component.Site, component); } }
// If a LocalizationExtenderProvider has been added, removes the extender provider. protected void Dispose(bool disposing) { // If an extender has been added, remove it if (extender != null) { // Disposes of the extender provider. The extender // provider removes itself from the extender provider // service when it is disposed. extender.Dispose(); extender = null; } }
// If a LocalizationExtenderProvider has been added, removes the extender provider. protected override void Dispose(bool disposing) { base.Dispose(disposing); // If an extender has been added, remove it if (localizationExtenderProvider != null) { // Disposes of the extender provider. The extender // provider removes itself from the extender provider // service when it is disposed. localizationExtenderProvider.Dispose(); localizationExtenderProvider = null; } }