internal LocalPackage(PackageInfo info) { this.packageName = info.PackageName; this.info = info; }
internal LocalPackage(PackageName package) { this.packageName = package; this.info = null; }
public OnlinePackageItem(PackageInfo package, BaseItem parent) : base(package, parent) {}
public void UpdateLocalPackageData(PackageManager manager) { lock (this.asyncDataLock) { LocalPackage installedPackage = manager.LocalPackages.FirstOrDefault(p => p.Id == this.itemPackageInfo.Id); this.installedPackageInfo = (installedPackage != null) ? installedPackage.Info : null; } }
public override void RetrieveAsyncData(PackageManager manager) { // Retrieve info about newest online version PackageInfo newestPackage = manager.QueryPackageInfo(this.itemPackageInfo.PackageName.VersionInvariant); lock (this.asyncDataLock) { this.newestPackageInfo = newestPackage; } this.GetUpdateCompatibility(manager); }
public PackageItem(PackageInfo packageInfo, BaseItem parent) : base(parent) { this.itemPackageInfo = packageInfo; }
internal LocalPackage(string id, Version version) { this.id = id; this.version = version; this.info = null; }
internal LocalPackage(PackageInfo info) { this.id = info.Id; this.version = info.Version; this.info = info; }
public override void RetrieveAsyncData(PackageManager manager) { base.RetrieveAsyncData(manager); // Retrieve info about newest online version PackageInfo newestPackage = manager.QueryPackageInfo(this.itemPackageInfo.Id); lock (this.asyncDataLock) { this.newestPackageInfo = newestPackage; } }