public CbSpecialLoc(SpecialArea specialArea) { InitializeComponent(); _specialArea = specialArea; FillFields(); }
private void SaSaveBtn_Click(object sender, RoutedEventArgs e) { try { SpecialArea specialArea = new SpecialArea( AreaName.Text, int.Parse(AreaLeft.Text), int.Parse(AreaTop.Text), int.Parse(AreaRight.Text), int.Parse(AreaDown.Text), (WalkSender)AreaConsideration.SelectedItem); specialArea.Active = true; if (specialArea.IsValid()) { if (_specialArea == null) CaveBot.Instance.SpecialAreasList.Add(specialArea); else { CaveBot.Instance.SpecialAreasList.Remove(_specialArea); CaveBot.Instance.SpecialAreasList.Add(specialArea); } } } catch { } }
private void SpecialAreaAdd_Click(object sender, RoutedEventArgs e) { try { SpecialArea newArea = new SpecialArea("NewArea", 0, 0, 0, 0, WalkSender.Walking); CaveBot.Instance.SpecialAreasList.Add(newArea); windowCbSpecialLoc = new CbSpecialLoc(newArea); windowCbSpecialLoc.Owner = this; windowCbSpecialLoc.ShowDialog(); } catch (Exception ex) { Helpers.Debug.Report(ex); } }