//*************************************************************************
        //  Constructor: DynamicFilterColumnsChangedEventArgs()
        //
        /// <summary>
        /// Initializes a new instance of the <see
        /// cref="DynamicFilterColumnsChangedEventArgs" /> class.
        /// </summary>
        ///
        /// <param name="dynamicFilterColumns">
        /// One or more ORed <see cref="DynamicFilterColumns" /> flags indicating
        /// which columns changed.
        /// </param>
        //*************************************************************************
        public DynamicFilterColumnsChangedEventArgs(
            DynamicFilterColumns dynamicFilterColumns
            )
        {
            m_eDynamicFilterColumns = dynamicFilterColumns;

            AssertValid();
        }
Exemple #2
0
        //*************************************************************************
        //  Constructor: DynamicFilterColumnsChangedEventArgs()
        //
        /// <summary>
        /// Initializes a new instance of the <see
        /// cref="DynamicFilterColumnsChangedEventArgs" /> class.
        /// </summary>
        ///
        /// <param name="dynamicFilterColumns">
        /// One or more ORed <see cref="DynamicFilterColumns" /> flags indicating
        /// which columns changed.
        /// </param>
        //*************************************************************************

        public DynamicFilterColumnsChangedEventArgs
        (
            DynamicFilterColumns dynamicFilterColumns
        )
        {
            m_eDynamicFilterColumns = dynamicFilterColumns;

            AssertValid();
        }
        //*************************************************************************
        //  Method: FireDynamicFilterColumnsChanged()
        //
        /// <summary>
        /// Fires the <see cref="DynamicFilterColumnsChanged" /> event if
        /// appropriate.
        /// </summary>
        ///
        /// <param name="eDynamicFilterColumns">
        /// Indicates which dynamic filter columns changed.
        /// </param>
        //*************************************************************************
        protected void FireDynamicFilterColumnsChanged(
            DynamicFilterColumns eDynamicFilterColumns
            )
        {
            AssertValid();

            DynamicFilterColumnsChangedEventHandler oEventHandler =
            this.DynamicFilterColumnsChanged;

            if (oEventHandler != null)
            {
            oEventHandler( this, new DynamicFilterColumnsChangedEventArgs(
                eDynamicFilterColumns) );
            }
        }
        //*************************************************************************
        //  Method: RecalculateDynamicFilterColumns()
        //
        /// <summary>
        /// Recalculates specified dynamic filter columns.
        /// </summary>
        ///
        /// <param name="eDynamicFilterColumns">
        /// Indicates which dynamic filter columns to recalculate.
        /// </param>
        //*************************************************************************
        protected void RecalculateDynamicFilterColumns(
            DynamicFilterColumns eDynamicFilterColumns
            )
        {
            AssertValid();

            if ( (eDynamicFilterColumns & DynamicFilterColumns.EdgeTable) != 0 )
            {
            m_oEdgeDynamicFilterColumnData.CalculateRowMajorOrder();
            }

            if ( (eDynamicFilterColumns & DynamicFilterColumns.VertexTable) != 0 )
            {
            m_oVertexDynamicFilterColumnData.CalculateRowMajorOrder();
            }
        }