private void btn_Start_Click(object sender, RoutedEventArgs e) { if (_craftThread != null) { if (_craftThread.IsAlive) { _craftThread.Abort(); while (_craftThread.IsAlive) { } } } this.Title = "Crafting Bot"; _craftWorker = new CraftWorker(_keyConditions) { MaxCrafts = int.Parse(txt_SynthLimit.Text), Paused = false }; if (lst_SynthMode.SelectedIndex == 1) { _craftWorker.ScriptMode = true; _craftWorker.CraftAi = _craftingAI; _craftWorker.CraftAi.Initialize(); } _craftThread = new Thread(new ThreadStart(_craftWorker.DoWork)); _craftThread.Start(); while (!_craftThread.IsAlive) { } Debug.Print("Thread Started"); }
private void btn_Start_Click(object sender, RoutedEventArgs e) { if (_craftThread != null) if (_craftThread.IsAlive) { _craftThread.Abort(); while (_craftThread.IsAlive) { } } this.Title = "Crafting Bot"; _craftWorker = new CraftWorker(_keyConditions) {MaxCrafts = int.Parse(txt_SynthLimit.Text), Paused = false}; if (lst_SynthMode.SelectedIndex == 1) { _craftWorker.ScriptMode = true; _craftWorker.CraftAi = _craftingAI; _craftWorker.CraftAi.Initialize(); } _craftThread = new Thread(new ThreadStart(_craftWorker.DoWork)); _craftThread.Start(); while (!_craftThread.IsAlive) { } Debug.Print("Thread Started"); }