public void MarkInstalled(InstalledPackage installed) { InstalledPackage matching = Packages.Where((p) => p.Id == installed.Id).FirstOrDefault(); if (matching != null) { // Remove outdated entry MarkUninstalled(installed.Id); } Packages.Add(installed); }
public LocalPackage(RemotePackage remote, InstalledPackage local) { Remote = remote; Local = local; }