//************************************************************************* // 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(); }
//************************************************************************* // 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(); }