コード例 #1
0
        public CbSpecialLoc(SpecialArea specialArea)
        {
            InitializeComponent();

            _specialArea = specialArea;

            FillFields();
        }
コード例 #2
0
        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
            {

            }
        }
コード例 #3
0
ファイル: Settings.xaml.cs プロジェクト: PimentelM/extibiabot
 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);
     }
 }