Example #1
0
        public MainWindow(PortControl control)
        {
            portControl = control;
            DataContext = portControl;
            InitializeComponent();

            Closed += (o, e) => portControl.StopLogChecker();
            Closed += (o, e) => portControl.StopSimulation();
        }
Example #2
0
 private void ToggleLogChecker_OnChecked(object sender, RoutedEventArgs e)
 {
     if (portControl is null)
     {
         return;
     }
     if ((LogSwitchOn?.IsChecked ?? false) && !portControl.IsLogCheckerRunning)
     {
         portControl.StartLogChecker();
     }
     else if ((LogSwitchOff?.IsChecked ?? false) && portControl.IsLogCheckerRunning)
     {
         portControl.StopLogChecker();
     }
 }