private void btnRecord_Click(object sender, RoutedEventArgs e) { LgConfig c = new LgConfig(); io = new IOManager(c); io.Start(); }
public void Execute(object parameter) { Trace.WriteLine("executed"); LegoViewModel.IsCollecting = true; LgConfig config = new LgConfig(); LegoViewModel.Manager = new IOManager(config); LegoViewModel.Manager.Start(); }
public bool CanExecute(object parameter) { if (parameter == null || LegoViewModel.IsCollecting) { return(false); } Config = (LgConfig)parameter; return(Config.IsRunningAny); }
private void btnOpen_Click(object sender, RoutedEventArgs e) { if (listBox.SelectedIndex < 0) { return; } LgConfig c = configs.ElementAt <LgConfig>(listBox.SelectedIndex); c.StartProcesses(); c.RepositionWindows(); }
public void Execute(object parameter) { LgConfig c = LegoViewModel.Manager?.Stop(); if (c != null) { LegoViewModel.Configs.Add(c); c.Save(); } LegoViewModel.Manager = null; LegoViewModel.IsCollecting = false; }
public IOManager(LgConfig config) { _proc = HookCallback; Config = config; }
private void btnMinimize_Click(object sender, RoutedEventArgs e) { LgConfig c = configs.ElementAt <LgConfig>(listBox.SelectedIndex); c.MinimizeWindows(); }
private void btnSaveChanges_Click(object sender, RoutedEventArgs e) { LgConfig c = configs.ElementAt <LgConfig>(listBox.SelectedIndex); c.UpdateAndSaveChanges(); }