private void tsbModBrowserCkanRefresh_Click(object sender, EventArgs e)
 {
     updating = true;
     ModBrowserCkanController.RefreshCkanRepositories(() =>
     {
         ModBrowserCkanController.RefreshCkanArchive(cbModBrowserCkanRepository.SelectedItem as CkanRepository, true, () => { updating = false; });
     });
 }
        private void cbModBrowserCkanRepository_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (updating)
            {
                return;
            }

            var sel = cbModBrowserCkanRepository.SelectedItem as CkanRepository;

            tableLayoutPanel1.Visible = (sel == null);

            if (sel != null)
            {
                ModBrowserCkanController.RefreshCkanArchive(sel, firstStart);
            }

            firstStart = false;
        }