protected override void Dispose( bool disposing )
{
System.Diagnostics.Debug.WriteLineIf(!disposing, "****** Missing Dispose() call for " + GetType().Name + ". ****** ");
// Must not be run more than once.
if (IsDisposed)
return;
if (disposing)
{
if (m_mainPOSPopupTreeManager != null)
{
m_mainPOSPopupTreeManager.AfterSelect -= new TreeViewEventHandler(m_mainPOSPopupTreeManager_AfterSelect);
m_mainPOSPopupTreeManager.Dispose();
}
m_mainPOSPopupTreeManager = null;
if (m_secPOSPopupTreeManager != null)
{
m_secPOSPopupTreeManager.AfterSelect -= new TreeViewEventHandler(m_secPOSPopupTreeManager_AfterSelect);
m_secPOSPopupTreeManager.Dispose();
}
if(components != null)
{
components.Dispose();
}
}
m_parentForm = null;
m_mediator = null;
m_secPOSPopupTreeManager = null;
m_lAfxType = null;
m_fwcbAffixTypes = null;
m_lSLots = null;
m_fwcbSlots = null;
m_tcSecondaryPOS = null;
m_ctrlAssistant = null;
base.Dispose( disposing );
}