AssertValid() public méthode

public AssertValid ( ) : void
Résultat void
    //*************************************************************************
    //  Constructor: MergeDuplicateEdgesUserSettingsDialog()
    //
    /// <summary>
    /// Initializes a new instance of the <see
    /// cref="MergeDuplicateEdgesUserSettingsDialog" /> class.
    /// </summary>
    ///
    /// <param name="mode">
    /// Indicates the mode in which the dialog is being used.
    /// </param>
    ///
    /// <param name="mergeDuplicateEdgesUserSettings">
    /// The object being edited.
    /// </param>
    ///
    /// <param name="workbook">
    /// Workbook containing the graph contents.
    /// </param>
    //*************************************************************************

    public MergeDuplicateEdgesUserSettingsDialog
    (
        DialogMode mode,
        MergeDuplicateEdgesUserSettings mergeDuplicateEdgesUserSettings,
        Microsoft.Office.Interop.Excel.Workbook workbook
    )
    {
        Debug.Assert(mergeDuplicateEdgesUserSettings != null);
        mergeDuplicateEdgesUserSettings.AssertValid();
        Debug.Assert(workbook != null);

        m_oMergeDuplicateEdgesUserSettings = mergeDuplicateEdgesUserSettings;

        // Instantiate an object that saves and retrieves the position of this
        // dialog.  Note that the object automatically saves the settings when
        // the form closes.

        m_oMergeDuplicateEdgesUserSettingsDialogUserSettings =
            new MergeDuplicateEdgesUserSettingsDialogUserSettings(this);

        InitializeComponent();

        if (mode == DialogMode.EditOnly)
        {
            this.Text += " Options";
        }

        ListObject oEdgeTable;

        if ( ExcelTableUtil.TryGetTable(workbook, WorksheetNames.Edges,
            TableNames.Edges, out oEdgeTable) )
        {
            cbxThirdColumnNameForDuplicateDetection
                .PopulateWithTableColumnNames(oEdgeTable);
        }

        DoDataExchange(false);

        AssertValid();
    }
Exemple #2
0
        //*************************************************************************
        //  Constructor: MergeDuplicateEdgesUserSettingsDialog()
        //
        /// <summary>
        /// Initializes a new instance of the <see
        /// cref="MergeDuplicateEdgesUserSettingsDialog" /> class.
        /// </summary>
        ///
        /// <param name="mode">
        /// Indicates the mode in which the dialog is being used.
        /// </param>
        ///
        /// <param name="mergeDuplicateEdgesUserSettings">
        /// The object being edited.
        /// </param>
        ///
        /// <param name="workbook">
        /// Workbook containing the graph contents.
        /// </param>
        //*************************************************************************

        public MergeDuplicateEdgesUserSettingsDialog
        (
            DialogMode mode,
            MergeDuplicateEdgesUserSettings mergeDuplicateEdgesUserSettings,
            Microsoft.Office.Interop.Excel.Workbook workbook
        )
        {
            Debug.Assert(mergeDuplicateEdgesUserSettings != null);
            mergeDuplicateEdgesUserSettings.AssertValid();
            Debug.Assert(workbook != null);

            m_oMergeDuplicateEdgesUserSettings = mergeDuplicateEdgesUserSettings;

            // Instantiate an object that saves and retrieves the position of this
            // dialog.  Note that the object automatically saves the settings when
            // the form closes.

            m_oMergeDuplicateEdgesUserSettingsDialogUserSettings =
                new MergeDuplicateEdgesUserSettingsDialogUserSettings(this);

            InitializeComponent();

            if (mode == DialogMode.EditOnly)
            {
                this.Text += " Options";
            }

            ListObject oEdgeTable;

            if (ExcelTableUtil.TryGetTable(workbook, WorksheetNames.Edges,
                                           TableNames.Edges, out oEdgeTable))
            {
                cbxThirdColumnNameForDuplicateDetection
                .PopulateWithTableColumnNames(oEdgeTable);
            }

            DoDataExchange(false);

            AssertValid();
        }