コード例 #1
0
ファイル: LocalPackage.cs プロジェクト: ChrisLakeZA/duality
		internal LocalPackage(PackageInfo info)
		{
			this.packageName = info.PackageName;
			this.info = info;
		}
コード例 #2
0
ファイル: LocalPackage.cs プロジェクト: ChrisLakeZA/duality
		internal LocalPackage(PackageName package)
		{
			this.packageName = package;
			this.info = null;
		}
コード例 #3
0
ファイル: ModelItems.cs プロジェクト: ChrisLakeZA/duality
		public OnlinePackageItem(PackageInfo package, BaseItem parent) : base(package, parent) {}
コード例 #4
0
ファイル: ModelItems.cs プロジェクト: ChrisLakeZA/duality
		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;
			}
		}
コード例 #5
0
ファイル: ModelItems.cs プロジェクト: ChrisLakeZA/duality
		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);
		}
コード例 #6
0
ファイル: ModelItems.cs プロジェクト: ChrisLakeZA/duality
		public PackageItem(PackageInfo packageInfo, BaseItem parent) : base(parent)
		{
			this.itemPackageInfo = packageInfo;
		}
コード例 #7
0
ファイル: LocalPackage.cs プロジェクト: arajar/duality
		internal LocalPackage(string id, Version version)
		{
			this.id = id;
			this.version = version;
			this.info = null;
		}
コード例 #8
0
ファイル: LocalPackage.cs プロジェクト: arajar/duality
		internal LocalPackage(PackageInfo info)
		{
			this.id = info.Id;
			this.version = info.Version;
			this.info = info;
		}
コード例 #9
0
ファイル: ModelItems.cs プロジェクト: arajar/duality
		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;
			}
		}