void CreateAction ()
		{
			project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj");
			solutionManager = new FakeSolutionManager ();
			nugetProject = new FakeNuGetProject (project);
			solutionManager.NuGetProjects[project] = nugetProject;

			var metadataResourceProvider = new FakePackageMetadataResourceProvider ();
			packageMetadataResource = metadataResourceProvider.PackageMetadataResource;
			var source = new PackageSource ("http://test.com");
			var providers = new INuGetResourceProvider[] {
				metadataResourceProvider
			};
			var sourceRepository = new SourceRepository (source, providers);
			primaryRepositories = new [] {
				sourceRepository
			}.ToList ();
			solutionManager.SourceRepositoryProvider.Repositories.AddRange (primaryRepositories);

			action = new TestableUpdateAllNuGetPackagesInProjectAction (
				solutionManager,
				project);

			packageManager = action.PackageManager;
			packageManagementEvents = action.PackageManagementEvents;
			fileRemover = action.FileRemover;
			restoreManager = action.RestoreManager;
		}
		void CreateAction (
			string packageId = "Test",
			string version = "2.1")
		{
			project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj");
			solutionManager = new FakeSolutionManager ();
			nugetProject = new FakeNuGetProject (project);
			solutionManager.NuGetProjects[project] = nugetProject;

			var repositoryProvider = solutionManager.SourceRepositoryProvider;
			var source = new PackageSource ("http://test.com");
			repositoryProvider.AddRepository (source);
			primaryRepositories = repositoryProvider.Repositories;

			action = new TestableReinstallNuGetPackageAction (
				project,
				solutionManager);

			packageManagementEvents = action.PackageManagementEvents;
			fileRemover = action.FileRemover;

			action.PackageId = packageId;
			action.Version = new NuGetVersion (version);

			uninstallPackageManager = action.UninstallAction.PackageManager;
			installPackageManager = action.InstallAction.PackageManager;
		}
		void CreateAction (
			string packageId = "Test",
			string version = "2.1")
		{
			project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj");
			solutionManager = new FakeSolutionManager ();
			nugetProject = new FakeNuGetProject (project);
			solutionManager.NuGetProjects[project] = nugetProject;

			var metadataResourceProvider = new FakePackageMetadataResourceProvider ();
			packageMetadataResource = metadataResourceProvider.PackageMetadataResource;
			var source = new PackageSource ("http://test.com");
			var providers = new INuGetResourceProvider[] {
				metadataResourceProvider
			};
			var sourceRepository = new SourceRepository (source, providers);
			primaryRepositories = new [] {
				sourceRepository
			}.ToList ();

			action = new TestableInstallNuGetPackageAction (
				primaryRepositories,
				solutionManager,
				project);

			packageManager = action.PackageManager;
			packageManagementEvents = action.PackageManagementEvents;
			fileRemover = action.FileRemover;

			action.PackageId = packageId;
			action.Version = new NuGetVersion (version);
		}
		void CreateViewModel (PackageItemListViewModel package)
		{
			metadataProvider = new FakePackageMetadataProvider ();
			packageSearchMetadata = metadataProvider.AddPackageMetadata (package.Id, package.Version.ToString ());
			var solutionManager = new FakeSolutionManager ();
			var project = new FakeDotNetProject ();
			parent = new TestableAllPackagesViewModel (solutionManager, project);
			viewModel = new TestablePackageSearchResultViewModel (parent, packageItemListViewModel);
		}
		public TestableReinstallNuGetPackageAction (
			FakeDotNetProject project,
			FakeSolutionManager solutionManager)
			: this (
				project,
				solutionManager,
				new FakeNuGetProjectContext (),
				new PackageManagementEvents ())
		{
		}
 public TestableReinstallNuGetPackageAction(
     FakeDotNetProject project,
     FakeSolutionManager solutionManager)
     : this(
         project,
         solutionManager,
         new FakeNuGetProjectContext(),
         new PackageManagementEvents())
 {
 }
Пример #7
0
 public TestablePackageSearchResultViewModel(
     FakeSolutionManager solutionManager,
     FakeDotNetProject project,
     PackageItemListViewModel viewModel)
     : this(
         new TestableAllPackagesViewModel(solutionManager, project),
         viewModel)
 {
     SolutionManager = solutionManager;
     Project         = project;
 }
		public TestablePackageSearchResultViewModel (
			FakeSolutionManager solutionManager,
			FakeDotNetProject project,
			PackageItemListViewModel viewModel)
			: this (
				new TestableAllPackagesViewModel (solutionManager, project),
				viewModel)
		{
			SolutionManager = solutionManager;
			Project = project;
		}
		public TestableUpdateNuGetPackageAction (
			FakeSolutionManager solutionManager,
			FakeDotNetProject project)
			: this (
				solutionManager,
				project,
				new FakeNuGetProjectContext (),
				new FakeNuGetPackageManager (),
				new PackageManagementEvents ())
		{
		}
Пример #10
0
 public TestableUpdateNuGetPackageAction(
     FakeSolutionManager solutionManager,
     FakeDotNetProject project)
     : this(
         solutionManager,
         project,
         new FakeNuGetProjectContext(),
         new FakeNuGetPackageManager(),
         new PackageManagementEvents())
 {
 }
 public TestableUpdateMultipleNuGetPackagesAction(
     IEnumerable <SourceRepository> primarySources,
     FakeSolutionManager solutionManager)
     : this(
         primarySources,
         solutionManager,
         new FakeNuGetProjectContext(),
         new FakeNuGetPackageManager(),
         new FakePackageRestoreManager(),
         new PackageManagementEvents())
 {
 }
 public TestableInstallNuGetPackageAction(
     IEnumerable <SourceRepository> primarySources,
     FakeSolutionManager solutionManager,
     FakeDotNetProject project)
     : this(
         primarySources,
         solutionManager,
         project,
         new FakeNuGetProjectContext(),
         new FakeNuGetPackageManager(),
         new PackageManagementEvents())
 {
 }
		public TestableInstallNuGetPackageAction (
			IEnumerable<SourceRepository> primarySources,
			FakeSolutionManager solutionManager,
			FakeDotNetProject project)
			: this (
				primarySources,
				solutionManager,
				project,
				new FakeNuGetProjectContext (),
				new FakeNuGetPackageManager (),
				new PackageManagementEvents ())
		{
		}
		void CreateAction (string packageId = "Test")
		{
			project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj");
			solutionManager = new FakeSolutionManager ();
			nugetProject = new FakeNuGetProject (project);
			solutionManager.NuGetProjects[project] = nugetProject;

			action = new TestableUninstallNuGetPackageAction (
				solutionManager,
				project);

			packageManager = action.PackageManager;

			action.PackageId = packageId;
		}
		public TestableReinstallNuGetPackageAction (
			FakeDotNetProject dotNetProject,
			FakeSolutionManager solutionManager,
			FakeNuGetProjectContext projectContext,
			PackageManagementEvents packageManagementEvents)
			: base (
				dotNetProject,
				solutionManager,
				projectContext,
				packageManagementEvents)
		{
			ProjectContext = projectContext;

			PackageManagementEvents = packageManagementEvents;
		}
        public TestableReinstallNuGetPackageAction(
            FakeDotNetProject dotNetProject,
            FakeSolutionManager solutionManager,
            FakeNuGetProjectContext projectContext,
            PackageManagementEvents packageManagementEvents)
            : base(
                dotNetProject,
                solutionManager,
                projectContext,
                packageManagementEvents)
        {
            ProjectContext = projectContext;

            PackageManagementEvents = packageManagementEvents;
        }
Пример #17
0
        public TestableUpdateNuGetPackageAction(
            FakeSolutionManager solutionManager,
            FakeDotNetProject dotNetProject,
            FakeNuGetProjectContext projectContext,
            FakeNuGetPackageManager packageManager,
            PackageManagementEvents packageManagementEvents)
            : base(
                solutionManager,
                dotNetProject,
                projectContext,
                packageManager,
                packageManagementEvents)
        {
            ProjectContext = projectContext;
            PackageManager = packageManager;

            PackageManagementEvents = packageManagementEvents;
        }
		public TestableUpdateNuGetPackageAction (
			FakeSolutionManager solutionManager,
			FakeDotNetProject dotNetProject,
			FakeNuGetProjectContext projectContext,
			FakeNuGetPackageManager packageManager,
			PackageManagementEvents packageManagementEvents)
			: base (
				solutionManager,
				dotNetProject,
				projectContext,
				packageManager,
				packageManagementEvents)
		{
			ProjectContext = projectContext;
			PackageManager = packageManager;

			PackageManagementEvents = packageManagementEvents;
		}
        public TestableUpdateMultipleNuGetPackagesAction(
            IEnumerable <SourceRepository> primarySources,
            FakeSolutionManager solutionManager,
            FakeNuGetProjectContext projectContext,
            FakeNuGetPackageManager packageManager,
            FakePackageRestoreManager restoreManager,
            PackageManagementEvents packageManagementEvents)
            : base(
                primarySources,
                solutionManager,
                projectContext,
                packageManager,
                restoreManager,
                packageManagementEvents)
        {
            ProjectContext = projectContext;
            PackageManager = packageManager;
            RestoreManager = restoreManager;

            PackageManagementEvents = packageManagementEvents;
        }
		public TestableInstallNuGetPackageAction (
			IEnumerable<SourceRepository> primarySources,
			FakeSolutionManager solutionManager,
			FakeDotNetProject dotNetProject,
			FakeNuGetProjectContext projectContext,
			FakeNuGetPackageManager packageManager,
			PackageManagementEvents packageManagementEvents)
			: base (
				primarySources,
				null,
				solutionManager,
				dotNetProject,
				projectContext,
				packageManager,
				packageManagementEvents)
		{
			ProjectContext = projectContext;
			PackageManager = packageManager;

			PackageManagementEvents = packageManagementEvents;
		}
        public TestableInstallNuGetPackageAction(
            IEnumerable <SourceRepository> primarySources,
            FakeSolutionManager solutionManager,
            FakeDotNetProject dotNetProject,
            FakeNuGetProjectContext projectContext,
            FakeNuGetPackageManager packageManager,
            PackageManagementEvents packageManagementEvents)
            : base(
                primarySources,
                null,
                solutionManager,
                dotNetProject,
                projectContext,
                packageManager,
                packageManagementEvents)
        {
            ProjectContext = projectContext;
            PackageManager = packageManager;

            PackageManagementEvents = packageManagementEvents;
        }