private void connect_maport_button_Click(object sender, RoutedEventArgs e) { string MAPortConfigFile; bool forceConfig = false; // Create OpenFileDialog Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); // Set filter for file extension and default file extension dlg.DefaultExt = ".xml"; dlg.Filter = "XML Files (*.xml)|*.xml"; // Display OpenFileDialog by calling ShowDialog method bool?result = dlg.ShowDialog(); // Get the selected file name and display in a TextBox if (result == false) { return; } string sMessageBoxText = "Do you want to reload the variable description file?"; string sCaption = "MAPort configuration"; // Reload application? MessageBoxButton btnMessageBox = MessageBoxButton.YesNoCancel; MessageBoxImage icnMessageBox = MessageBoxImage.Warning; MessageBoxResult rsltMessageBox = MessageBox.Show(sMessageBoxText, sCaption, btnMessageBox, icnMessageBox); switch (rsltMessageBox) { case MessageBoxResult.Yes: forceConfig = true; break; case MessageBoxResult.No: forceConfig = false; break; case MessageBoxResult.Cancel: return; } MAPortConfigFile = dlg.FileName; try { IMAPortConfig maPortConfig = maPort.LoadConfiguration(MAPortConfigFile); maPort.Configure(maPortConfig, forceConfig); maPort.StartSimulation(); } catch (Exception ex) { status_message_text.Text = ex.Message; } update_variable_listBox(); }
public void Configure(IMAPortConfig config, bool forceConfig) { }