public Mcselector(SolderHelper sh)
 {
     _solderHelper = sh;
     InitializeComponent();
     ForgeSqlHelper f = new ForgeSqlHelper();
     mcversions.Items.AddRange(f.GetMcVersions().ToArray());
 }
 public ForgeVersionSelector(SolderHelper solderHelper)
 {
     _solderHelper = solderHelper;
     InitializeComponent();
     ForgeSqlHelper helper = new ForgeSqlHelper();
     List<string> forgeVersions = helper.GetForgeVersions(solderHelper._currentMcVersion);
     comboBox1.Items.AddRange(forgeVersions.ToArray());
     comboBox1.SelectedIndex = comboBox1.Items.Count - 1;
 }
        public ForgeVersionSelector(SolderHelper solderHelper)
        {
            _solderHelper = solderHelper;
            InitializeComponent();
            ForgeSqlHelper helper        = new ForgeSqlHelper();
            List <string>  forgeVersions = helper.GetForgeVersions(solderHelper._currentMcVersion);

            comboBox1.Items.AddRange(forgeVersions.ToArray());
            comboBox1.SelectedIndex = comboBox1.Items.Count - 1;
        }
        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();
        }