Exemple #1
0
        private void LoadRotationManager()
        {
            //Lets reload the behaviors
            if (Directory.Exists(OurDirectory + "\\Rotations"))
            {
                BeTBSelectBehavior.Items.Clear();
                string[] files = Directory.GetFiles(OurDirectory + "\\Rotations", "*xml");
                foreach (string file in files)
                {
// ReSharper disable AssignNullToNotNullAttribute
                    BeTBSelectBehavior.Items.Add(Path.GetFileNameWithoutExtension(file));
// ReSharper restore AssignNullToNotNullAttribute
                }
                if (BeTBSelectBehavior.Items.Contains(RotationSettings.LoadedRotationManager))
                {
                    BeTBSelectBehavior.SelectedIndex =
                        BeTBSelectBehavior.FindStringExact(RotationSettings.LoadedRotationManager);
                }
            }
            if (string.IsNullOrEmpty(rotationManagerController.Name))
            {
                BeTabs.Enabled            = false;
                BeBarRuleModifier.Enabled = false;
            }
        }
Exemple #2
0
 private void BeTbNewBehaviorPreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
 {
     if (e.KeyValue == 13)
     {
         SaveRotationManager();
         rotationManagerController = new RotationManagerController {
             Name = BeTBNewBehavior.Text
         };
         rotationManagerController.ResetControllers();
         ClearTree(BeRotations);
         BeTBSelectBehavior.Items.Add(rotationManagerController.Name);
         BeTBSelectBehavior.SelectedIndex       = BeTBSelectBehavior.FindStringExact(rotationManagerController.Name);
         BeTBNewBehavior.Text                   = "Enter name and press return to create.";
         RotationSettings.LoadedRotationManager = rotationManagerController.Name;
         SaveRotationManager();
         LoadBehavior();
     }
 }
Exemple #3
0
 private void BeTbNewBehaviorPreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
 {
     if (e.KeyValue == 13)
     {
         SaveCurrentBehavior();
         _behavior = new BehaviorController {
             Name = BeTBNewBehavior.Text
         };
         _behavior.ResetControllers();
         ClearTree(BeComRules);
         ClearTree(BePullRules);
         ClearTree(BePrePullRules);
         ClearTree(BeBuffRules);
         ClearTree(BeRestRules);
         BeTBSelectBehavior.Items.Add(_behavior.Name);
         BeTBSelectBehavior.SelectedIndex    = BeTBSelectBehavior.FindStringExact(_behavior.Name);
         BeTBNewBehavior.Text                = "Enter name and press return to create new behavior.";
         PveBehaviorSettings.LoadedBeharvior = _behavior.Name;
         SaveCurrentBehavior();
         LoadBehavior();
     }
 }