Beispiel #1
0
        private void ViewRepo(int ik)
        {
            int index = ik;

            if (index < 0)
            {
                index = 0;
            }
            if (index >= repos.Count)
            {
                index = repos.Count;
            }
            try {
                rep = repos[index];

                RepNam.Text = rep.name;
                RepURL.Text = rep.url;

                Packages.BeginUpdate();
                Packages.Items.Clear();
                copyitems();
                Packages.EndUpdate();
            } catch (System.NullReferenceException e) {
                MessageBox.Show(e.Message, (rep == null).ToString() + (rep != null ? rep.name : ""));
                Application.Exit();
            }
        }
Beispiel #2
0
 private void Search(Object myObject, EventArgs myEventArgs)
 {
     if (rep != null)
     {
         Packages.BeginUpdate();
         Packages.Items.Clear();
         foreach (Package pak in rep.packages.Values)
         {
             if (pak != null && pak.ToString().ToLower().Contains(search.Text.ToLower()))
             {
                 int i = Packages.Items.Add(pak);
                 if (pak.selected)
                 {
                     Packages.SetItemChecked(i, true);
                 }
             }
         }
         Packages.EndUpdate();
     }
     searchdelay.Stop();
 }