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();
        }
Exemplo n.º 2
0
 public void Configure(IMAPortConfig config, bool forceConfig)
 {
 }