Example #1
0
		internal LocalPackage(PackageInfo info)
		{
			this.packageName = info.PackageName;
			this.info = info;
		}
Example #2
0
		internal LocalPackage(PackageName package)
		{
			this.packageName = package;
			this.info = null;
		}
Example #3
0
		public OnlinePackageItem(PackageInfo package, BaseItem parent) : base(package, parent) {}
Example #4
0
		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;
			}
		}
Example #5
0
		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);
		}
Example #6
0
		public PackageItem(PackageInfo packageInfo, BaseItem parent) : base(parent)
		{
			this.itemPackageInfo = packageInfo;
		}
Example #7
0
		internal LocalPackage(string id, Version version)
		{
			this.id = id;
			this.version = version;
			this.info = null;
		}
Example #8
0
		internal LocalPackage(PackageInfo info)
		{
			this.id = info.Id;
			this.version = info.Version;
			this.info = info;
		}
Example #9
0
		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;
			}
		}