AvalonStudio.Repositories.PackageReference.DownloadInfoAsync C# (CSharp) Method

DownloadInfoAsync() public method

public DownloadInfoAsync ( ) : Task
return Task
		public async Task<PackageIndex> DownloadInfoAsync()
		{
			var source = Repository.Source;

			PackageIndex result = null;

			using (var client = new WebClient())
			{
				var packageIndex = SerializedObject.FromString<PackageIndex>(await client.DownloadStringTaskAsync(Url));

				result = packageIndex;
			}

			return result;
		}
	}

Usage Example

		private async void GetPackageInfo(PackageReference reference)
		{
			try
			{
				SelectedPackageIndex = await reference.DownloadInfoAsync();
			}
			catch (Exception)
			{
			}
		}
PackageReference