/// <summary> /// Loads all outdated choco packages /// </summary> private void LoadOutdatedChocoPackages() { var pcks = Choco.OutdatedPackages(false); Dispatcher.BeginInvoke(new Action(() => { IsLoading = false; foreach (var pck in pcks) { var model = new PackageModel(pck.Name, pck.OldVersion, pck.NewVersion, pck.IsPinned); model.IsSelectedChanged += IsSelectedChanged; Packages.Add(model); } })); }
private void Run(CheckOptions o) { _exit = false; Log.Debug("Mode: check"); // Check for outdated packages Task.Run(() => { var pcks = Choco.OutdatedPackages(); Log.Debug("Choco found {PackageCount} outdated packages", pcks.Count); if (pcks.Count > 0) { try { ShowOutdatedNotification(pcks.Count, string.Join(", ", pcks.Select(p => p.Name))); } catch (Exception e) { Log.Error(e, "Error sending notification"); } } }); }