/// <summary> /// This overriden method adds event support to the Remove method. /// </summary> /// <param name="component">The component to remove.</param> public override void Remove(IComponent component) { if (ComponentRemoving!= null) { XimuraAppContainerEventArgs CancelArgs = new XimuraAppContainerEventArgs(component, null); ComponentRemoving(this,CancelArgs); if (CancelArgs.Cancel) return; } base.Remove (component); if (ComponentRemoved!= null) ComponentRemoved(this,new XimuraAppContainerEventArgs(component,null)); }
/// <summary> /// This overriden method adds event support to the Add event /// </summary> /// <param name="component">The component to add.</param> /// <param name="name">The name of the component /// or null if this is not set</param> public override void Add(IComponent component, string name) { if (ComponentAdding!= null) { XimuraAppContainerEventArgs CancelArgs = new XimuraAppContainerEventArgs(component,name); ComponentAdding(this,CancelArgs); if (CancelArgs.Cancel) return; } base.Add (component, name); if (ComponentAdded!= null) ComponentAdded(this,new XimuraAppContainerEventArgs(component,name)); }