Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 9
0
 public NavigateCommand(PackageChooserViewModel viewModel)
 {
     Debug.Assert(viewModel != null);
     _viewModel = viewModel;
 }
Exemplo n.º 10
0
 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;
        }