private void UpdateForgeVersions() { var bw = new BackgroundWorker(); bw.DoWork += (s, args) => { UpdatingForge = true; ForgeSqlHelper forgeSqlHelper = new ForgeSqlHelper(); forgeSqlHelper.FindAllForgeVersion(); }; bw.RunWorkerCompleted += (s, a) => { UpdatingForge = false; List<String> mcversions = _forgeSqlHelper.GetMcVersions(); foreach (String mcversion in mcversions) { MCversion.Items.Add(mcversion); } }; MCversion.Items.Clear(); bw.RunWorkerAsync(); }