Ejemplo n.º 1
0
        protected override void Dispose(bool disposing)
        {
            if (m_pHOperator != null)
            {
                m_pHOperator.Dispose();
                m_pHOperator = null;
            }

            if (m_pHSelection != null)
            {
                m_pHSelection.Dispose();
                m_pHSelection = null;
                m_pHView.SetSelection((HSelectionSet)null);
            }

            if (m_pHView != null)
            {
                m_pHView.Dispose();
                m_pHView = null;
            }

            if (m_pHModel != null)
            {
                m_pHModel.Dispose();
                m_pHModel = null;
            }

            base.Dispose(disposing);
        }
Ejemplo n.º 2
0
        /*!
         * Deletes the current operator associated with the HBaseView object (if any) and resets the HBaseView's
         * current operator to the new one
         * \param new_operator A reference to an HBaseOperator object to be used as the new operator
         */
        public void SetCurrentOperator(HBaseOperator new_operator)
        {
            HBaseOperator current_operator = m_pHView.GetCurrentOperator();

            if (current_operator != null)
            {
                current_operator.Dispose();
            }

            if (m_pHOperator != null)
            {
                ((HBaseOperator)m_pHOperator).Dispose();
            }

            m_pHOperator = new_operator;
            m_pHView.SetCurrentOperator((HBaseOperator)m_pHOperator);
        }