public PackageInfoViewModel( IPackageSearchMetadata info, bool showPrereleasePackages, SourceRepository repository, FeedType feedType, PackageChooserViewModel parentViewModel) : this(CreatePackageInfo(info, feedType, null), showPrereleasePackages, repository, feedType, parentViewModel) { _versionInfos = info.GetVersionsAsync; }
public PackageChooserViewModel CreatePackageChooserViewModel(string fixedPackageSource) { var model = new PackageChooserViewModel( new MruPackageSourceManager(new PackageSourceSettings(SettingsManager)), SettingsManager.ShowPrereleasePackages, SettingsManager.AutoLoadPackages, fixedPackageSource); model.PropertyChanged += OnPackageChooserViewModelPropertyChanged; return model; }
public PackageChooserViewModel CreatePackageChooserViewModel(string fixedPackageSource) { var packageSourceSettings = new PackageSourceSettings(SettingsManager); var packageSourceManager = new MruPackageSourceManager(packageSourceSettings); var model = new PackageChooserViewModel(packageSourceManager, SettingsManager.ShowPrereleasePackages, fixedPackageSource); model.PropertyChanged += OnPackageChooserViewModelPropertyChanged; return(model); }
public PackageChooserViewModel CreatePackageChooserViewModel(string fixedPackageSource) { var model = new PackageChooserViewModel( new MruPackageSourceManager(new PackageSourceSettings(SettingsManager)), CredentialManager, SettingsManager.ShowPrereleasePackages, SettingsManager.AutoLoadPackages, fixedPackageSource); model.PropertyChanged += OnPackageChooserViewModelPropertyChanged; return(model); }
public PackageChooserDialog(PackageChooserViewModel viewModel) { InitializeComponent(); Debug.Assert(viewModel != null); _viewModel = viewModel; _viewModel.LoadPackagesCompleted += OnLoadPackagesCompleted; _viewModel.PropertyChanged += OnViewModelPropertyChanged; _viewModel.OpenPackageRequested += OnOpenPackageRequested; DataContext = _viewModel; }
public PackageInfo SelectPackage(string searchTerm) { if (_dialog == null) { _viewModel = ViewModelFactory.CreatePackageChooserViewModel(null); _viewModel.PackageDownloadRequested += OnPackageDownloadRequested; _dialog = new PackageChooserDialog(_viewModel) { Owner = Window.Value }; } _dialog.ShowDialog(searchTerm); return _viewModel.SelectedPackage; }
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 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 NavigateCommand(PackageChooserViewModel viewModel) { Debug.Assert(viewModel != null); _viewModel = viewModel; }
public NavigateCommand(PackageChooserViewModel viewModel) { Debug.Assert(viewModel != null); _viewModel = viewModel; }
public PackageInfo SelectPluginPackage() { if (_pluginDialog == null) { _pluginViewModel = ViewModelFactory.CreatePackageChooserViewModel(NuGetConstants.PluginFeedUrl); _pluginDialog = new PackageChooserDialog(_pluginViewModel) { Owner = Window.Value }; } _pluginDialog.ShowDialog(); return _pluginViewModel.SelectedPackage; }