private void OnLoaded(object sender, RoutedEventArgs e) { try { configFinder = new MyroConfigFinder(Params.ConfigPath); rebuildConfigList(); } catch (Exception err) { GUIUtilities.ReportUnexpectedException(err); this.Close(); } }
private List<MenuItem> makeConfigMenuItems() { var ret = new List<MenuItem>(); var finder = new MyroConfigFinder(Myro.Utilities.Params.ConfigPath); foreach (var config in finder.FindConfigFiles()) { MenuItem menuitem = new MenuItem() { Header = MyroConfigGUI.MakeListItem(config), }; var myConfig = config; menuitem.Click += delegate { RobotChange.Invoke(this, new RobotChangeEventArgs() { ConfigFiles = myConfig }); }; ret.Add(menuitem); } return ret; }