private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { var exHelper = new ExhibitionHelper(exhibitionLight, catchThief, policemen, haveThief, this, imgDoor.Name, imgDoor.Name); LazyTimer timer = new LazyTimer(_sender => { LazyTimer t = (LazyTimer)_sender[0]; var statevalue = new ADAM4150(new ComSettingModel()); if (statevalue.CheckSerialPort(statevalue.ADAM4017Provider).Status == RunStatus.Failure) return; Application.Current.Dispatcher.Invoke(() => { exHelper.OpenAlarm(statevalue.infraredValue); }); t.Reset(); }, 100, 5000); }
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { var exHelper = new ExhibitionHelper(exhibitionLight, catchThief, policemen, haveThief, this, imgDoor.Name, imgDoor.Name); LazyTimer timer = new LazyTimer(_sender => { LazyTimer t = (LazyTimer)_sender[0]; var statevalue = new ADAM4150(new ComSettingModel()); if (statevalue.CheckSerialPort(statevalue.ADAM4017Provider).Status == RunStatus.Failure) { return; } Application.Current.Dispatcher.Invoke(() => { exHelper.OpenAlarm(statevalue.infraredValue); }); t.Reset(); }, 100, 5000); }