private void ClearChildControls(bool disposing)
{
if (disposing)
{
if (actionContainers != null)
{
foreach (IActionContainer container in actionContainers)
{
UnsubsribeActionEvents(container);
((WebActionContainer)container).ActionRegistered -= new EventHandler<ActionEventArgs>(container_ActionRegistered);
((SimpleActionContainer)container).ActionsClearing -= new EventHandler<EventArgs>(container_ActionsClearing);
IDisposable disposable = container as IDisposable;
if (disposable != null)
{
disposable.Dispose();
}
}
actionContainers.Clear();
}
}
ChildControlsCreated = false;
}