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; } }
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(); } }
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(); } }