public PackageInfoViewModel( PackageInfo info, bool showPrereleasePackages, IPackageRepository repository, PackageChooserViewModel parentViewModel) { Debug.Assert(info != null); Debug.Assert(repository != null); LatestPackageInfo = info; ShowPrerelease = showPrereleasePackages; _repository = repository; _parentViewModel = parentViewModel; AllPackages = new ObservableCollection<PackageInfo>(); ToggleAllVersionsCommand = new RelayCommand(OnToggleAllVersions, CanToggleAllVersions); OpenCommand = new RelayCommand(OnOpenPackage); DownloadCommand = new RelayCommand(OnDownloadPackage); CancelCommand = new RelayCommand(OnCancelDownload, CanCancelDownload); }
public PackageDownloadRequestedEventArgs(PackageInfo packageInfo) { PackageInfo = packageInfo; }