/// <summary> /// Gets updates for the installed packages. /// </summary> private void GetAllAvailableUpdates() { _list = null; // Look for packages to be updated in the folder where Extension Manager downloads new packages. _getpack = new GetPackage(_packages); var localPackages = _getpack.GetPackagesFromExtensions(_app.Extensions).ToList(); if (localPackages.Count > 0) { GetAvailableUpdatesFromLocal(localPackages); } }
/// <summary> /// Gets updates for the installed packages. /// </summary> private void getAllAvailableUpdates() { list = null; //Look for packages to be updated in the folder where Extension Manager downloads new packages. getpack = new GetPackage(packages); IEnumerable <IPackage> localPackages = getpack.GetPackagesFromExtensions(App.Extensions); if (localPackages.Count() > 0) { getAvailableUpdatesFromLocal(localPackages); } }
public ExtensionManagerForm() { InitializeComponent(); getpack = new GetPackage(packages); paging = new Paging(packages, Add); // Databind the check list box to the Name property of extension. uxCategoryList.DisplayMember = "Name"; uxPackages.TileSize = new Size(uxPackages.Width - ScrollBarMargin, 45); uxUpdatePackages.TileSize = new Size(uxPackages.Width - ScrollBarMargin, 45); paging.PageChanged += new EventHandler <PageSelectedEventArgs>(Add_PageChanged); FormClosing += ExtensionManager_FormClosing; tabControl.Deselecting += tab_deselecting; }
public ExtensionManagerForm() { InitializeComponent(); getpack = new GetPackage(packages); paging = new Paging(packages, Add); Installed.TileSize = new Size((Installed.Width - ScrollBarMargin) / 4, 45); Installed.HandleCreated += SetTheme; Installed.MultiSelect = false; uxPackages.TileSize = new Size((uxPackages.Width - ScrollBarMargin) / 4, 45); uxPackages.HandleCreated += SetTheme; uxPackages.MultiSelect = false; var dataService = packages.Repo as DataServicePackageRepository; if (dataService != null) { dataService.ProgressAvailable += new EventHandler <ProgressEventArgs>(dataService_ProgressAvailable); } var packageManager = packages.Manager; if (packageManager != null) { packageManager.PackageInstalling += new EventHandler <PackageOperationEventArgs>(Package_Installing); } paging.PageChanged += new EventHandler <PageSelectedEventArgs>(Add_PageChanged); FormClosing += ExtensionManager_FormClosing; tabControl.Deselecting += tab_deselecting; tabControl.SelectedIndexChanged += tab_selected; //find name of app string name = Assembly.GetEntryAssembly().GetName().Name; int i; for (i = 0; i < name.Length; i++) { if (!Char.IsLetter(name[i])) { break; } } AppName = name.Substring(0, i); }
private void getAllAvailableUpdates() { list = null; //Look for packages to be updated in the folder where Extension Manager downloads new packages. getpack = new GetPackage(packages); IEnumerable<IPackage> localPackages = getpack.GetPackagesFromExtensions(App.Extensions); List<String> packageNames = null; if (localPackages.Count() > 0) { getAvailableUpdatesFromLocal(localPackages); packageNames = getPackageNames(localPackages); } //Find other packages that may need updating by looking at the current feed and comparing to installed packages. getAvailableUpdatesFromFeed(packageNames); }
private void getAllAvailableUpdates() { list = null; //Look for packages to be updated in the folder where Extension Manager downloads new packages. getpack = new GetPackage(packages); IEnumerable <IPackage> localPackages = getpack.GetPackagesFromExtensions(App.Extensions); List <String> packageNames = null; if (localPackages.Count() > 0) { getAvailableUpdatesFromLocal(localPackages); packageNames = getPackageNames(localPackages); } //Find other packages that may need updating by looking at the current feed and comparing to installed packages. getAvailableUpdatesFromFeed(packageNames); }
public void RefreshUpdate(ListView listview, TabPage tab) { getpack = new GetPackage(packages); IEnumerable<IPackage> localPackages = getpack.GetPackagesFromExtensions(App.Extensions); if (localPackages.Count() > 0) { IEnumerable<IPackage> list = null; try { list = packages.Repo.GetUpdates(localPackages, false, false); } catch (WebException) { listview.Invoke((Action)(() => { listview.Clear(); listview.Items.Add("Updates could not be retrieved for the selected feed."); listview.Items.Add("Try again later or change the feed."); })); } listview.Invoke((Action)(() => { listview.Clear(); int Count = list.Count(); tab.Text = String.Format("Updates ({0})", Count); Add.AddPackages(list, listview, 0); if (listview.Items.Count == 0) { listview.Clear(); listview.Items.Add("No updates available for the selected feed."); } })); } else { listview.Invoke((Action)(() => { listview.Clear(); listview.Items.Add("No packages are installed."); })); } }
/// <summary> /// Gets updates for the installed packages. /// </summary> private void getAllAvailableUpdates() { list = null; //Look for packages to be updated in the folder where Extension Manager downloads new packages. getpack = new GetPackage(packages); IEnumerable<IPackage> localPackages = getpack.GetPackagesFromExtensions(App.Extensions); if (localPackages.Count() > 0) { getAvailableUpdatesFromLocal(localPackages); } }